Commit a2a0b09d authored by 郭铭瑶's avatar 郭铭瑶 🤘

07-02汇报后改版

parent baf746fd
<!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: 1.6vh; font-size: 1.6vh;
}</style><script src=./static/jquery.min.js></script><link href=./static/css/app.0c87c6a6748c679b872f63af67ca9d4a.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.bfafb136c15ef446e8f1.js></script><script type=text/javascript src=./static/js/vendor.d11eae825e5c4a0e0bb2.js></script><script type=text/javascript src=./static/js/app.fb6c4f71611802d932d9.js></script></body></html> }</style><script src=./static/jquery.min.js></script><link href=./static/css/app.99ae59af9fdb1056e111c5c5c9d55a99.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.1ea04a1490102a9c0898.js></script><script type=text/javascript src=./static/js/vendor.d11eae825e5c4a0e0bb2.js></script><script type=text/javascript src=./static/js/app.6adddd62873981e0b4e5.js></script></body></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.
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([13],{DiCx:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n={name:"MonitorForm",props:{title:{type:String,default:""},labelWidth:{type:Number,default:10},layout:{type:Array,default:function(){return[]}},model:{type:Object,default:function(){return{}}}},data:function(){return{showImg:!1,curSrc:null}},methods:{handleView:function(t){this.curSrc=t,this.showImg=!0}}},o={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"monitor-form"},[t.title?i("p",{staticClass:"title"},[t._v(t._s(t.title))]):t._e(),t._v(" "),t._l(t.layout,function(e,n){return i("Row",{key:n,staticClass:"row"},t._l(e,function(e,n){return i("i-col",{key:n,staticClass:"col",attrs:{span:e.width,offset:e.offset||0}},[i("div",{style:"text-align: "+(e.align||"right")+"; width:"+t.labelWidth+"rem;"},[t._v(t._s(e.label)+":")]),t._v(" "),"img"==e.type&&t.model[n]?[t._l(t.model[n].split(","),function(e){return i("img",{key:e,staticStyle:{"margin-right":"1rem"},attrs:{src:e},on:{click:function(i){return t.handleView(e)}}})}),t._v(" "),t.model.done_photo?i("img",{staticStyle:{"margin-right":"1rem"},attrs:{src:t.model.done_photo},on:{click:function(e){return t.handleView(t.model.done_photo)}}}):t._e()]:i("div",{staticClass:"content"},[t._v(t._s(e.format?e.format(t.model[n]):t.model[n]||" "))])],2)}),1)}),t._v(" "),i("m-modal",{attrs:{title:"照片"},model:{value:t.showImg,callback:function(e){t.showImg=e},expression:"showImg"}},[t.showImg?i("img",{staticStyle:{width:"100%","max-height":"23rem"},attrs:{src:t.curSrc}}):t._e()])],2)},staticRenderFns:[]};var r=i("VU/8")(n,o,!1,function(t){i("dtfL")},"data-v-6dd4cb1f",null);e.default=r.exports},dtfL:function(t,e){}}); webpackJsonp([13],{DiCx:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n={name:"MonitorForm",props:{title:{type:String,default:""},labelWidth:{type:Number,default:10},layout:{type:Array,default:function(){return[]}},model:{type:Object,default:function(){return{}}}},data:function(){return{showImg:!1,curSrc:null}},methods:{handleView:function(t){this.curSrc=t,this.showImg=!0}}},o={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"monitor-form"},[t.title?i("p",{staticClass:"title"},[t._v(t._s(t.title))]):t._e(),t._v(" "),t._l(t.layout,function(e,n){return i("Row",{key:n,staticClass:"row"},t._l(e,function(e,n){return i("i-col",{key:n,staticClass:"col",attrs:{span:e.width,offset:e.offset||0}},[i("div",{style:"text-align: "+(e.align||"right")+"; width:"+t.labelWidth+"rem;"},[t._v(t._s(e.label)+":")]),t._v(" "),"img"==e.type&&t.model[n]?[t._l(t.model[n].split(","),function(e){return e?i("img",{key:e,staticStyle:{"margin-right":"1rem"},attrs:{src:e},on:{click:function(i){return t.handleView(e)}}}):t._e()}),t._v(" "),t.model.done_photo?i("img",{staticStyle:{"margin-right":"1rem"},attrs:{src:t.model.done_photo},on:{click:function(e){return t.handleView(t.model.done_photo)}}}):t._e()]:i("div",{staticClass:"content"},[t._v(t._s(e.format?e.format(t.model[n]):t.model[n]||" "))])],2)}),1)}),t._v(" "),i("m-modal",{attrs:{title:"照片"},model:{value:t.showImg,callback:function(e){t.showImg=e},expression:"showImg"}},[t.showImg?i("img",{staticStyle:{width:"100%","max-height":"23rem"},attrs:{src:t.curSrc}}):t._e()])],2)},staticRenderFns:[]};var r=i("VU/8")(n,o,!1,function(t){i("L6HB")},"data-v-59d7ea96",null);e.default=r.exports},L6HB:function(t,e){}});
//# sourceMappingURL=13.89ac8bcc9d2db4ccb3ef.js.map //# sourceMappingURL=13.15deb21a89700281bfbb.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorForm/monitor-form.vue","webpack:///./src/components/MonitorComponents/MonitorForm/monitor-form.vue?f4a9","webpack:///./src/components/MonitorComponents/MonitorForm/monitor-form.vue"],"names":["monitor_form","name","props","title","type","String","default","labelWidth","Number","layout","Array","model","Object","data","showImg","curSrc","methods","handleView","src","this","MonitorForm_monitor_form","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","_e","_l","row","rowIndex","key","col","attrs","span","width","offset","style","align","label","split","img","staticStyle","margin-right","on","click","$event","format","value","callback","$$v","expression","max-height","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sGAqBA,IAAAA,GACAC,KAAA,cACAC,OACAC,OACAC,KAAAC,OACAC,QAAA,IAEAC,YACAH,KAAAI,OACAF,QAAA,IAEAG,QACAL,KAAAM,MACAJ,QAFA,WAGA,WAGAK,OACAP,KAAAQ,OACAN,QAFA,WAGA,YAIAO,KAxBA,WAyBA,OACAC,SAAA,EACAC,OAAA,OAGAC,SACAC,WADA,SACAC,GACAC,KAAAJ,OAAAG,EACAC,KAAAL,SAAA,KCnDeM,GADEC,OAFjB,WAA0B,IAAAC,EAAAH,KAAaI,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BL,EAAA,MAAAG,EAAA,KAAsBE,YAAA,UAAoBL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAnB,UAAAmB,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAS,GAAAT,EAAA,gBAAAU,EAAAC,GAA8F,OAAAR,EAAA,OAAiBS,IAAAD,EAAAN,YAAA,OAA+BL,EAAAS,GAAA,WAAAI,EAAAD,GAAgC,OAAAT,EAAA,SAAmBS,MAAAP,YAAA,MAAAS,OAAiCC,KAAAF,EAAAG,MAAAC,OAAAJ,EAAAI,QAAA,KAA2Cd,EAAA,OAAYe,MAAA,gBAAAL,EAAAM,OAAA,oBAAoDnB,EAAAf,WAAA,SAAqCe,EAAAM,GAAAN,EAAAO,GAAAM,EAAAO,OAAA,OAAApB,EAAAM,GAAA,YAAAO,EAAA/B,MAAAkB,EAAAX,MAAAuB,IAAAZ,EAAAS,GAAAT,EAAAX,MAAAuB,GAAAS,MAAA,cAAAC,GAAsI,SAAAnB,EAAA,OAAuBS,IAAAU,EAAAC,aAAqBC,eAAA,QAAsBV,OAAQlB,IAAA0B,GAAUG,IAAKC,MAAA,SAAAC,GAAyB,OAAA3B,EAAAL,WAAA2B,OAA6BtB,EAAAQ,OAAWR,EAAAM,GAAA,KAAAN,EAAAX,MAAA,WAAAc,EAAA,OAAkDoB,aAAaC,eAAA,QAAsBV,OAAQlB,IAAAI,EAAAX,MAAA,YAA8BoC,IAAKC,MAAA,SAAAC,GAAyB,OAAA3B,EAAAL,WAAAK,EAAAX,MAAA,gBAAiDW,EAAAQ,MAAAL,EAAA,OAAsBE,YAAA,YAAsBL,EAAAM,GAAAN,EAAAO,GAAAM,EAAAe,OAAAf,EAAAe,OAAA5B,EAAAX,MAAAuB,IAAAZ,EAAAX,MAAAuB,IAAA,cAAoF,KAAKZ,EAAAM,GAAA,KAAAH,EAAA,WAA4BW,OAAOjC,MAAA,MAAaQ,OAAQwC,MAAA7B,EAAA,QAAA8B,SAAA,SAAAC,GAA6C/B,EAAAR,QAAAuC,GAAgBC,WAAA,aAAuBhC,EAAA,QAAAG,EAAA,OAA0BoB,aAAaP,MAAA,OAAAiB,aAAA,SAAoCnB,OAAQlB,IAAAI,EAAAP,UAAkBO,EAAAQ,QAAA,IAEh3C0B,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3D,EACAoB,GATF,EAVA,SAAAwC,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/13.15deb21a89700281bfbb.js","sourcesContent":["<template>\n <div class=\"monitor-form\">\n <p v-if=\"title\" class=\"title\">{{title}}</p>\n <Row class=\"row\" v-for=\"(row, rowIndex) in layout\" :key=\"rowIndex\">\n <i-col class=\"col\" v-for=\"(col, key) in row\" :key=\"key\" :span=\"col.width\" :offset=\"col.offset || 0\">\n <div :style=\"`text-align: ${col.align || 'right'}; width:${labelWidth}rem;`\">{{col.label}}:</div>\n <!-- <img v-if=\"col.type == 'img' && model[key]\" @click=\"handleView(model[key])\" :src=\"model[key]\"/> -->\n <template v-if=\"col.type == 'img' && model[key]\">\n <img style=\"margin-right:1rem;\" v-for=\"img in model[key].split(',')\" v-if=\"img\" :key=\"img\" :src=\"img\" @click=\"handleView(img)\"/>\n <img style=\"margin-right:1rem;\" v-if=\"model['done_photo']\" :src=\"model['done_photo']\" @click=\"handleView(model['done_photo'])\"/>\n </template>\n <div v-else class=\"content\">{{col.format?col.format(model[key]):(model[key]||' ')}}</div>\n </i-col>\n </Row>\n <m-modal v-model=\"showImg\" title=\"照片\">\n <img v-if=\"showImg\" style=\"width:100%;max-height:23rem;\" :src=\"curSrc\"/>\n </m-modal>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorForm',\n props: {\n title: {\n type: String,\n default: '',\n },\n labelWidth: {\n type: Number,\n default: 10,\n },\n layout: {\n type: Array,\n default() {\n return []\n }\n },\n model: {\n type: Object,\n default() {\n return {}\n }\n }\n },\n data() {\n return {\n showImg: false,\n curSrc: null,\n }\n },\n methods: {\n handleView(src) {\n this.curSrc = src\n this.showImg = true\n }\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-form\n font-size 1rem\n color #fff\n margin-bottom 1rem\n .title\n font-size 1.2rem\n font-weight bold\n color $edgeColor\n padding-bottom 0.5rem\n margin-bottom 1rem\n border-bottom 0.1rem solid $color-map()\n .row\n line-height 3rem\n &:nth-child(2n)\n background-color $color-map(0.15)\n .col\n display flex\n align-items center\n padding 0 1rem\n .content\n flex 1\n img\n width 25%\n height 5rem\n margin 0.5rem 0\n cursor pointer\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorForm/monitor-form.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-form\"},[(_vm.title)?_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.title))]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.layout),function(row,rowIndex){return _c('Row',{key:rowIndex,staticClass:\"row\"},_vm._l((row),function(col,key){return _c('i-col',{key:key,staticClass:\"col\",attrs:{\"span\":col.width,\"offset\":col.offset || 0}},[_c('div',{style:((\"text-align: \" + (col.align || 'right') + \"; width:\" + _vm.labelWidth + \"rem;\"))},[_vm._v(_vm._s(col.label)+\":\")]),_vm._v(\" \"),(col.type == 'img' && _vm.model[key])?[_vm._l((_vm.model[key].split(',')),function(img){return (img)?_c('img',{key:img,staticStyle:{\"margin-right\":\"1rem\"},attrs:{\"src\":img},on:{\"click\":function($event){return _vm.handleView(img)}}}):_vm._e()}),_vm._v(\" \"),(_vm.model['done_photo'])?_c('img',{staticStyle:{\"margin-right\":\"1rem\"},attrs:{\"src\":_vm.model['done_photo']},on:{\"click\":function($event){return _vm.handleView(_vm.model['done_photo'])}}}):_vm._e()]:_c('div',{staticClass:\"content\"},[_vm._v(_vm._s(col.format?col.format(_vm.model[key]):(_vm.model[key]||' ')))])],2)}),1)}),_vm._v(\" \"),_c('m-modal',{attrs:{\"title\":\"照片\"},model:{value:(_vm.showImg),callback:function ($$v) {_vm.showImg=$$v},expression:\"showImg\"}},[(_vm.showImg)?_c('img',{staticStyle:{\"width\":\"100%\",\"max-height\":\"23rem\"},attrs:{\"src\":_vm.curSrc}}):_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-59d7ea96\",\"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/MonitorForm/monitor-form.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-59d7ea96\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-form.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-form.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-form.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-59d7ea96\\\",\\\"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-form.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-59d7ea96\"\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/MonitorForm/monitor-form.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorForm/monitor-form.vue","webpack:///./src/components/MonitorComponents/MonitorForm/monitor-form.vue?5f4c","webpack:///./src/components/MonitorComponents/MonitorForm/monitor-form.vue"],"names":["monitor_form","name","props","title","type","String","default","labelWidth","Number","layout","Array","model","Object","data","showImg","curSrc","methods","handleView","src","this","MonitorForm_monitor_form","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","_e","_l","row","rowIndex","key","col","attrs","span","width","offset","style","align","label","split","img","staticStyle","margin-right","on","click","$event","format","value","callback","$$v","expression","max-height","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sGAqBA,IAAAA,GACAC,KAAA,cACAC,OACAC,OACAC,KAAAC,OACAC,QAAA,IAEAC,YACAH,KAAAI,OACAF,QAAA,IAEAG,QACAL,KAAAM,MACAJ,QAFA,WAGA,WAGAK,OACAP,KAAAQ,OACAN,QAFA,WAGA,YAIAO,KAxBA,WAyBA,OACAC,SAAA,EACAC,OAAA,OAGAC,SACAC,WADA,SACAC,GACAC,KAAAJ,OAAAG,EACAC,KAAAL,SAAA,KCnDeM,GADEC,OAFjB,WAA0B,IAAAC,EAAAH,KAAaI,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BL,EAAA,MAAAG,EAAA,KAAsBE,YAAA,UAAoBL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAnB,UAAAmB,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAS,GAAAT,EAAA,gBAAAU,EAAAC,GAA8F,OAAAR,EAAA,OAAiBS,IAAAD,EAAAN,YAAA,OAA+BL,EAAAS,GAAA,WAAAI,EAAAD,GAAgC,OAAAT,EAAA,SAAmBS,MAAAP,YAAA,MAAAS,OAAiCC,KAAAF,EAAAG,MAAAC,OAAAJ,EAAAI,QAAA,KAA2Cd,EAAA,OAAYe,MAAA,gBAAAL,EAAAM,OAAA,oBAAoDnB,EAAAf,WAAA,SAAqCe,EAAAM,GAAAN,EAAAO,GAAAM,EAAAO,OAAA,OAAApB,EAAAM,GAAA,YAAAO,EAAA/B,MAAAkB,EAAAX,MAAAuB,IAAAZ,EAAAS,GAAAT,EAAAX,MAAAuB,GAAAS,MAAA,cAAAC,GAAsI,OAAAnB,EAAA,OAAiBS,IAAAU,EAAAC,aAAqBC,eAAA,QAAsBV,OAAQlB,IAAA0B,GAAUG,IAAKC,MAAA,SAAAC,GAAyB,OAAA3B,EAAAL,WAAA2B,SAA+BtB,EAAAM,GAAA,KAAAN,EAAAX,MAAA,WAAAc,EAAA,OAAkDoB,aAAaC,eAAA,QAAsBV,OAAQlB,IAAAI,EAAAX,MAAA,YAA8BoC,IAAKC,MAAA,SAAAC,GAAyB,OAAA3B,EAAAL,WAAAK,EAAAX,MAAA,gBAAiDW,EAAAQ,MAAAL,EAAA,OAAsBE,YAAA,YAAsBL,EAAAM,GAAAN,EAAAO,GAAAM,EAAAe,OAAAf,EAAAe,OAAA5B,EAAAX,MAAAuB,IAAAZ,EAAAX,MAAAuB,IAAA,cAAoF,KAAKZ,EAAAM,GAAA,KAAAH,EAAA,WAA4BW,OAAOjC,MAAA,MAAaQ,OAAQwC,MAAA7B,EAAA,QAAA8B,SAAA,SAAAC,GAA6C/B,EAAAR,QAAAuC,GAAgBC,WAAA,aAAuBhC,EAAA,QAAAG,EAAA,OAA0BoB,aAAaP,MAAA,OAAAiB,aAAA,SAAoCnB,OAAQlB,IAAAI,EAAAP,UAAkBO,EAAAQ,QAAA,IAEj2C0B,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE3D,EACAoB,GATF,EAVA,SAAAwC,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/13.89ac8bcc9d2db4ccb3ef.js","sourcesContent":["<template>\n <div class=\"monitor-form\">\n <p v-if=\"title\" class=\"title\">{{title}}</p>\n <Row class=\"row\" v-for=\"(row, rowIndex) in layout\" :key=\"rowIndex\">\n <i-col class=\"col\" v-for=\"(col, key) in row\" :key=\"key\" :span=\"col.width\" :offset=\"col.offset || 0\">\n <div :style=\"`text-align: ${col.align || 'right'}; width:${labelWidth}rem;`\">{{col.label}}:</div>\n <!-- <img v-if=\"col.type == 'img' && model[key]\" @click=\"handleView(model[key])\" :src=\"model[key]\"/> -->\n <template v-if=\"col.type == 'img' && model[key]\">\n <img style=\"margin-right:1rem;\" v-for=\"img in model[key].split(',')\" :key=\"img\" :src=\"img\" @click=\"handleView(img)\"/>\n <img style=\"margin-right:1rem;\" v-if=\"model['done_photo']\" :src=\"model['done_photo']\" @click=\"handleView(model['done_photo'])\"/>\n </template>\n <div v-else class=\"content\">{{col.format?col.format(model[key]):(model[key]||' ')}}</div>\n </i-col>\n </Row>\n <m-modal v-model=\"showImg\" title=\"照片\">\n <img v-if=\"showImg\" style=\"width:100%;max-height:23rem;\" :src=\"curSrc\"/>\n </m-modal>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorForm',\n props: {\n title: {\n type: String,\n default: '',\n },\n labelWidth: {\n type: Number,\n default: 10,\n },\n layout: {\n type: Array,\n default() {\n return []\n }\n },\n model: {\n type: Object,\n default() {\n return {}\n }\n }\n },\n data() {\n return {\n showImg: false,\n curSrc: null,\n }\n },\n methods: {\n handleView(src) {\n this.curSrc = src\n this.showImg = true\n }\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-form\n font-size 1rem\n color #fff\n margin-bottom 1rem\n .title\n font-size 1.2rem\n font-weight bold\n color $edgeColor\n padding-bottom 0.5rem\n margin-bottom 1rem\n border-bottom 0.1rem solid $color-map()\n .row\n line-height 3rem\n &:nth-child(2n)\n background-color $color-map(0.15)\n .col\n display flex\n align-items center\n padding 0 1rem\n .content\n flex 1\n img\n width 25%\n height 5rem\n margin 0.5rem 0\n cursor pointer\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorForm/monitor-form.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-form\"},[(_vm.title)?_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.title))]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.layout),function(row,rowIndex){return _c('Row',{key:rowIndex,staticClass:\"row\"},_vm._l((row),function(col,key){return _c('i-col',{key:key,staticClass:\"col\",attrs:{\"span\":col.width,\"offset\":col.offset || 0}},[_c('div',{style:((\"text-align: \" + (col.align || 'right') + \"; width:\" + _vm.labelWidth + \"rem;\"))},[_vm._v(_vm._s(col.label)+\":\")]),_vm._v(\" \"),(col.type == 'img' && _vm.model[key])?[_vm._l((_vm.model[key].split(',')),function(img){return _c('img',{key:img,staticStyle:{\"margin-right\":\"1rem\"},attrs:{\"src\":img},on:{\"click\":function($event){return _vm.handleView(img)}}})}),_vm._v(\" \"),(_vm.model['done_photo'])?_c('img',{staticStyle:{\"margin-right\":\"1rem\"},attrs:{\"src\":_vm.model['done_photo']},on:{\"click\":function($event){return _vm.handleView(_vm.model['done_photo'])}}}):_vm._e()]:_c('div',{staticClass:\"content\"},[_vm._v(_vm._s(col.format?col.format(_vm.model[key]):(_vm.model[key]||' ')))])],2)}),1)}),_vm._v(\" \"),_c('m-modal',{attrs:{\"title\":\"照片\"},model:{value:(_vm.showImg),callback:function ($$v) {_vm.showImg=$$v},expression:\"showImg\"}},[(_vm.showImg)?_c('img',{staticStyle:{\"width\":\"100%\",\"max-height\":\"23rem\"},attrs:{\"src\":_vm.curSrc}}):_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-6dd4cb1f\",\"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/MonitorForm/monitor-form.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-6dd4cb1f\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-form.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-form.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-form.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6dd4cb1f\\\",\\\"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-form.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6dd4cb1f\"\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/MonitorForm/monitor-form.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([18],{"8qTu":function(e,t){},TNmO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={name:"MonitorTitle",props:{imgStyle:{},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:"1.9rem"}},data:function(){return{openDatePicker:!1,timer:null,time:null,style:{}}},mounted:function(){var e=this;this.hideTime||(this.timer=setInterval(function(){e.time=e.$moment().format("dddd")+" "+e.$moment().format("LTS")},1e3)),this.style={"font-size":this.size}},beforeDestroy:function(){clearInterval(this.timer),this.timer=null},computed:{curDate:function(){var e=this.$store.state.curDate;return e?this.$moment(e).format("YYYY-MM-DD"):this.$moment().format("YYYY-MM-DD")},options:function(){var e=this;return{disabledDate:function(t){return e.$moment(t).isAfter(e.$moment())}}}},methods:{openAdmin:function(){window.open("http://211.136.105.193/login")},handleDateChange:function(e){this.$store.commit("SET_CURDATE",e),this.openDatePicker=!1}}},a={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"monitor-title"},[e.hideDate?e._e():n("span",{staticClass:"moment date",on:{mouseenter:function(t){e.returnopenDatePicker=!0},mouseleave:function(t){e.openDatePicker=!1}}},[n("DatePicker",{staticClass:"date-picker",attrs:{value:e.curDate,options:e.options,open:e.editable&&e.openDatePicker,type:"date"},on:{"on-change":e.handleDateChange}},[n("span",[e._v(e._s(e.curDate))])])],1),e._v(" "),e.hideTime?e._e():n("span",{staticClass:"moment time"},[e._v(e._s(e.time))]),e._v(" "),n("img",{style:e.imgStyle,attrs:{src:e.bgImg,draggable:"false"}}),e._v(" "),n("p",{style:e.style,on:{click:e.openAdmin}},[e._t("default")],2)])},staticRenderFns:[]};var o=n("VU/8")(i,a,!1,function(e){n("8qTu")},"data-v-301e60fb",null);t.default=o.exports}});
//# sourceMappingURL=18.2a3e8732286ed322024b.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?1e00","webpack:///./src/components/MonitorComponents/MonitorTitle/monitor-title.vue"],"names":["monitor_title","name","props","imgStyle","bgImg","type","String","hideDate","Boolean","default","hideTime","editable","color","size","data","openDatePicker","timer","time","style","mounted","_this","this","setInterval","$moment","format","font-size","beforeDestroy","clearInterval","computed","curDate","date","$store","state","options","_this2","disabledDate","isAfter","methods","openAdmin","window","open","handleDateChange","commit","MonitorTitle_monitor_title","render","_vm","_h","$createElement","_c","_self","staticClass","_e","on","mouseenter","$event","returnopenDatePicker","mouseleave","attrs","value","on-change","_v","_s","src","draggable","click","_t","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"6HAcA,IAAAA,GACAC,KAAA,eACAC,OACAC,YACAC,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,KA3BA,WA4BA,OACAC,gBAAA,EACAC,MAAA,KACAC,KAAA,KACAC,WAGAC,QAnCA,WAmCA,IAAAC,EAAAC,KACAA,KAAAX,WACAW,KAAAL,MAAAM,YAAA,WAEAF,EAAAH,KAAAG,EAAAG,UAAAC,OAAA,YAAAJ,EAAAG,UAAAC,OAAA,QACA,MASAH,KAAAH,OAAAO,YAAAJ,KAAAR,OAEAa,cAnDA,WAoDAC,cAAAN,KAAAL,OACAK,KAAAL,MAAA,MAEAY,UACAC,QADA,WAEA,IAAAC,EAAAT,KAAAU,OAAAC,MAAAH,QACA,OAAAC,EAAAT,KAAAE,QAAAO,GAAAN,OAAA,cAAAH,KAAAE,UAAAC,OAAA,eAEAS,QALA,WAKA,IAAAC,EAAAb,KACA,OACAc,aAAA,SAAAL,GACA,OAAAI,EAAAX,QAAAO,GAAAM,QAAAF,EAAAX,eAKAc,SACAC,UADA,WAEAC,OAAAC,KAAA,iCAEAC,iBAJA,SAIAX,GACAT,KAAAU,OAAAW,OAAA,cAAAZ,GACAT,KAAAN,gBAAA,KCrFe4B,GADEC,OAFjB,WAA0B,IAAAC,EAAAxB,KAAayB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kBAA4BL,EAAAtC,SAAkXsC,EAAAM,KAAlXH,EAAA,QAA6BE,YAAA,cAAAE,IAA8BC,WAAA,SAAAC,GAA8BT,EAAAU,sBAAA,GAAgCC,WAAA,SAAAF,GAA+BT,EAAA9B,gBAAA,MAA6BiC,EAAA,cAAmBE,YAAA,cAAAO,OAAiCC,MAAAb,EAAAhB,QAAAI,QAAAY,EAAAZ,QAAAO,KAAAK,EAAAlC,UAAAkC,EAAA9B,eAAAV,KAAA,QAAkG+C,IAAKO,YAAAd,EAAAJ,oBAAkCO,EAAA,QAAAH,EAAAe,GAAAf,EAAAgB,GAAAhB,EAAAhB,eAAA,GAAAgB,EAAAe,GAAA,KAAAf,EAAAnC,SAA2HmC,EAAAM,KAA3HH,EAAA,QAAiGE,YAAA,gBAA0BL,EAAAe,GAAAf,EAAAgB,GAAAhB,EAAA5B,SAAA4B,EAAAe,GAAA,KAAAZ,EAAA,OAA4D9B,MAAA2B,EAAA,SAAAY,OAA4BK,IAAAjB,EAAAzC,MAAA2D,UAAA,WAAqClB,EAAAe,GAAA,KAAAZ,EAAA,KAAsB9B,MAAA2B,EAAA,MAAAO,IAAsBY,MAAAnB,EAAAP,aAAuBO,EAAAoB,GAAA,kBAElyBC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACErE,EACA2C,GATF,EAVA,SAAA2B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/18.2a3e8732286ed322024b.js","sourcesContent":["<template>\n <div class=\"monitor-title\">\n <span v-if=\"!hideDate\" class=\"moment date\" @mouseenter=\"returnopenDatePicker = 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 <span v-if=\"!hideTime\" class=\"moment time\">{{time}}</span>\n <img :src=\"bgImg\" draggable=\"false\" :style=\"imgStyle\"/>\n <p :style=\"style\" @click=\"openAdmin\"><slot /></p>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorTitle',\n props: {\n imgStyle: {},\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: '1.9rem',\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('LTS')}`\n this.time = `${this.$moment().format('dddd')} ${this.$moment().format('LTS')}`\n }, 1000)\n }\n // if (this.color) {\n // this.style = {\n // 'text-shadow': `0 0.2rem 0.4rem ${this.color}`,\n // 'color': this.color,\n // 'background-image': `linear-gradient(to bottom, #fff, ${this.color})`,\n // }\n // }\n 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 openAdmin() {\n window.open('http://211.136.105.193/login')\n },\n handleDateChange(date) {\n this.$store.commit('SET_CURDATE', date)\n this.openDatePicker = false\n },\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-title\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 $hei\n .moment\n z-index 100\n position absolute\n font-size 1.4rem\n color #fff\n width 15rem\n top 10%\n &.date\n right 4%\n cursor pointer\n &.time\n right -4%\n img\n position absolute\n width 100%\n height 140%\n top 0\n left 0\n // animation shine 2.5s linear reverse infinite\n >p\n z-index 1\n font-weight bold\n padding-bottom 1rem\n // text-shadow 0 0.2rem 0.4rem #25e7f6\n background-clip text\n -webkit-background-clip text\n -webkit-text-fill-color transparent\n // background-image linear-gradient(to bottom, #02C4FF, #02C4FF 50%, #f5f5f5 50%, #f5f5f5 100%)\n background-image linear-gradient(to bottom, #02C4FF, #02C4FF 20%, #7DDDFA 40%, #fff 60%, #fff 100%)\n transform translateY(10%)\n@keyframes shine {\n 0% {\n opacity 1\n }\n 50% {\n opacity 0.7\n }\n 100% {\n opacity 1\n }\n}\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.hideDate)?_c('span',{staticClass:\"moment date\",on:{\"mouseenter\":function($event){_vm.returnopenDatePicker = true},\"mouseleave\":function($event){_vm.openDatePicker = false}}},[_c('DatePicker',{staticClass:\"date-picker\",attrs:{\"value\":_vm.curDate,\"options\":_vm.options,\"open\":_vm.editable && _vm.openDatePicker,\"type\":\"date\"},on:{\"on-change\":_vm.handleDateChange}},[_c('span',[_vm._v(_vm._s(_vm.curDate))])])],1):_vm._e(),_vm._v(\" \"),(!_vm.hideTime)?_c('span',{staticClass:\"moment time\"},[_vm._v(_vm._s(_vm.time))]):_vm._e(),_vm._v(\" \"),_c('img',{style:(_vm.imgStyle),attrs:{\"src\":_vm.bgImg,\"draggable\":\"false\"}}),_vm._v(\" \"),_c('p',{style:(_vm.style),on:{\"click\":_vm.openAdmin}},[_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-301e60fb\",\"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-301e60fb\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"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-301e60fb\\\",\\\"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-301e60fb\"\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
webpackJsonp([19],{TuYK:function(t,s){},vOoY:function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i={name:"MonitorLoader",props:{msg:{type:String,default:"加载中 . . ."},bgColor:{type:String,default:"rgba(0,0,0,0.3)"}}},a={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"monitor-loader",style:"background:"+this.bgColor},[s("div",{staticClass:"loader"},[s("div",{staticClass:"outer"}),this._v(" "),s("div",{staticClass:"inner"}),this._v(" "),s("b",{staticClass:"msg"},[this._v(this._s(this.msg))])])])},staticRenderFns:[]};var r=e("VU/8")(i,a,!1,function(t){e("TuYK")},"data-v-29b85990",null);s.default=r.exports}}); webpackJsonp([18],{TuYK:function(t,s){},vOoY:function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i={name:"MonitorLoader",props:{msg:{type:String,default:"加载中 . . ."},bgColor:{type:String,default:"rgba(0,0,0,0.3)"}}},a={render:function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"monitor-loader",style:"background:"+this.bgColor},[s("div",{staticClass:"loader"},[s("div",{staticClass:"outer"}),this._v(" "),s("div",{staticClass:"inner"}),this._v(" "),s("b",{staticClass:"msg"},[this._v(this._s(this.msg))])])])},staticRenderFns:[]};var r=e("VU/8")(i,a,!1,function(t){e("TuYK")},"data-v-29b85990",null);s.default=r.exports}});
//# sourceMappingURL=19.fd761234a41f95a23244.js.map //# sourceMappingURL=18.f2a6183255aeb9176721.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorLoader/monitor-loader.vue","webpack:///./src/components/MonitorComponents/MonitorLoader/monitor-loader.vue?b326","webpack:///./src/components/MonitorComponents/MonitorLoader/monitor-loader.vue"],"names":["monitor_loader","name","props","msg","type","String","default","bgColor","MonitorLoader_monitor_loader","render","_h","this","$createElement","_c","_self","staticClass","style","_v","_s","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"2HAWA,IAAAA,GACAC,KAAA,gBACAC,OACAC,KACAC,KAAAC,OACAC,QAAA,aAEAC,SACAH,KAAAC,OACAC,QAAA,qBCjBeE,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,YAAA,iBAAAC,MAAA,cAAhFL,KAAgFJ,UAAmEM,EAAA,OAAYE,YAAA,WAAqBF,EAAA,OAAYE,YAAA,UAAhMJ,KAAoNM,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,UAA5OJ,KAAgQM,GAAA,KAAAJ,EAAA,KAAsBE,YAAA,QAAtRJ,KAAwSM,GAAxSN,KAAwSO,GAAxSP,KAAwSR,aAEjTgB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEtB,EACAQ,GATF,EAVA,SAAAe,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/19.fd761234a41f95a23244.js","sourcesContent":["<template>\n <div class=\"monitor-loader\" :style=\"`background:${bgColor}`\">\n <div class=\"loader\">\n <div class=\"outer\"/>\n <div class=\"inner\"/>\n <b class=\"msg\">{{msg}}</b>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorLoader',\n props: {\n msg: {\n type: String,\n default: '加载中 . . .',\n },\n bgColor: {\n type: String,\n default: 'rgba(0,0,0,0.3)',\n },\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-loader\n position fixed\n top 0\n left 0\n bottom 0\n right 0\n z-index 9999\n display flex\n align-items center\n justify-content center\n .loader\n position relative\n z-index 8888\n .msg\n display block\n color #fff\n margin-top 150%\n >div\n border: 0.4rem solid transparent\n border-top-color $color-blue\n border-bottom-color $color-blue\n border-radius 50%\n position absolute\n top 50%\n left 50%\n &.outer\n width 5rem\n height 5rem\n margin-left -3rem\n margin-top -3rem\n animation changeColor 2.5s linear infinite\n &.inner\n width 2.5rem\n height 2.5rem\n margin-left -1.8rem\n margin-top -1.8rem\n animation changeColor 1.5s linear reverse infinite\n@keyframes changeColor\n 50%\n border-top-color $edgeColor\n border-bottom-color $edgeColor\n transform rotate(180deg)\n 100%\n border-top-color $color-blue\n border-bottom-color $color-blue\n transform rotate(360deg)\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorLoader/monitor-loader.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-loader\",style:((\"background:\" + _vm.bgColor))},[_c('div',{staticClass:\"loader\"},[_c('div',{staticClass:\"outer\"}),_vm._v(\" \"),_c('div',{staticClass:\"inner\"}),_vm._v(\" \"),_c('b',{staticClass:\"msg\"},[_vm._v(_vm._s(_vm.msg))])])])}\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-29b85990\",\"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/MonitorLoader/monitor-loader.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-29b85990\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-loader.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-loader.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-loader.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-29b85990\\\",\\\"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-loader.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-29b85990\"\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/MonitorLoader/monitor-loader.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorLoader/monitor-loader.vue","webpack:///./src/components/MonitorComponents/MonitorLoader/monitor-loader.vue?b326","webpack:///./src/components/MonitorComponents/MonitorLoader/monitor-loader.vue"],"names":["monitor_loader","name","props","msg","type","String","default","bgColor","MonitorLoader_monitor_loader","render","_h","this","$createElement","_c","_self","staticClass","style","_v","_s","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"2HAWA,IAAAA,GACAC,KAAA,gBACAC,OACAC,KACAC,KAAAC,OACAC,QAAA,aAEAC,SACAH,KAAAC,OACAC,QAAA,qBCjBeE,GADEC,OAFjB,WAA0B,IAAaC,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,YAAA,iBAAAC,MAAA,cAAhFL,KAAgFJ,UAAmEM,EAAA,OAAYE,YAAA,WAAqBF,EAAA,OAAYE,YAAA,UAAhMJ,KAAoNM,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,UAA5OJ,KAAgQM,GAAA,KAAAJ,EAAA,KAAsBE,YAAA,QAAtRJ,KAAwSM,GAAxSN,KAAwSO,GAAxSP,KAAwSR,aAEjTgB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEtB,EACAQ,GATF,EAVA,SAAAe,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/18.f2a6183255aeb9176721.js","sourcesContent":["<template>\n <div class=\"monitor-loader\" :style=\"`background:${bgColor}`\">\n <div class=\"loader\">\n <div class=\"outer\"/>\n <div class=\"inner\"/>\n <b class=\"msg\">{{msg}}</b>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorLoader',\n props: {\n msg: {\n type: String,\n default: '加载中 . . .',\n },\n bgColor: {\n type: String,\n default: 'rgba(0,0,0,0.3)',\n },\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-loader\n position fixed\n top 0\n left 0\n bottom 0\n right 0\n z-index 9999\n display flex\n align-items center\n justify-content center\n .loader\n position relative\n z-index 8888\n .msg\n display block\n color #fff\n margin-top 150%\n >div\n border: 0.4rem solid transparent\n border-top-color $color-blue\n border-bottom-color $color-blue\n border-radius 50%\n position absolute\n top 50%\n left 50%\n &.outer\n width 5rem\n height 5rem\n margin-left -3rem\n margin-top -3rem\n animation changeColor 2.5s linear infinite\n &.inner\n width 2.5rem\n height 2.5rem\n margin-left -1.8rem\n margin-top -1.8rem\n animation changeColor 1.5s linear reverse infinite\n@keyframes changeColor\n 50%\n border-top-color $edgeColor\n border-bottom-color $edgeColor\n transform rotate(180deg)\n 100%\n border-top-color $color-blue\n border-bottom-color $color-blue\n transform rotate(360deg)\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorLoader/monitor-loader.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-loader\",style:((\"background:\" + _vm.bgColor))},[_c('div',{staticClass:\"loader\"},[_c('div',{staticClass:\"outer\"}),_vm._v(\" \"),_c('div',{staticClass:\"inner\"}),_vm._v(\" \"),_c('b',{staticClass:\"msg\"},[_vm._v(_vm._s(_vm.msg))])])])}\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-29b85990\",\"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/MonitorLoader/monitor-loader.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-29b85990\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-loader.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-loader.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-loader.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-29b85990\\\",\\\"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-loader.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-29b85990\"\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/MonitorLoader/monitor-loader.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([20],{"1fyY":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={name:"MonitorGrid",props:{template:{type:[String,Array],required:!0},columns:{type:String},rows:{type:String},gap:{type:String},bgImg:{type:String},complete:{type:Boolean,default:!0}},data:function(){return{style:{},showLoad:!1,loadMsg:"初始化 . . ."}},mounted:function(){var t=this;this.showLoad=!this.complete,this.$nextTick(function(){setTimeout(t.init,0)})},methods:{init:function(){var t=this.template;if(Array.isArray(t)){var e="";t.forEach(function(t){e+="'"+t+"'"}),t=e}this.style={"grid-template-areas":t,"grid-template-columns":this.columns,"grid-template-rows":this.rows,"grid-gap":this.gap,padding:this.gap};for(var i=this.$refs.grid.children,r=0;r<i.length;r++){var s=i[r],a=s.getAttribute("area");a&&(s.style.gridArea=a)}}},watch:{complete:function(t,e){t&&t!=e&&(this.loadMsg="完成中 . . .",this.showLoad=!1)}}},s={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{ref:"grid",staticClass:"monitor-grid",style:this.style},[e("m-loader",{directives:[{name:"show",rawName:"v-show",value:this.showLoad,expression:"showLoad"}],attrs:{msg:this.loadMsg,bgColor:"#000"}}),this._v(" "),this._t("default")],2)},staticRenderFns:[]};var a=i("VU/8")(r,s,!1,function(t){i("oR7x")},"data-v-139a9250",null);e.default=a.exports},oR7x:function(t,e){}}); webpackJsonp([19],{"1fyY":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r={name:"MonitorGrid",props:{template:{type:[String,Array],required:!0},columns:{type:String},rows:{type:String},gap:{type:String},bgImg:{type:String},complete:{type:Boolean,default:!0}},data:function(){return{style:{},showLoad:!1,loadMsg:"初始化 . . ."}},mounted:function(){var t=this;this.showLoad=!this.complete,this.$nextTick(function(){setTimeout(t.init,0)})},methods:{init:function(){var t=this.template;if(Array.isArray(t)){var e="";t.forEach(function(t){e+="'"+t+"'"}),t=e}this.style={"grid-template-areas":t,"grid-template-columns":this.columns,"grid-template-rows":this.rows,"grid-gap":this.gap,padding:this.gap};for(var i=this.$refs.grid.children,r=0;r<i.length;r++){var s=i[r],a=s.getAttribute("area");a&&(s.style.gridArea=a)}}},watch:{complete:function(t,e){t&&t!=e&&(this.loadMsg="完成中 . . .",this.showLoad=!1)}}},s={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{ref:"grid",staticClass:"monitor-grid",style:this.style},[e("m-loader",{directives:[{name:"show",rawName:"v-show",value:this.showLoad,expression:"showLoad"}],attrs:{msg:this.loadMsg,bgColor:"#000"}}),this._v(" "),this._t("default")],2)},staticRenderFns:[]};var a=i("VU/8")(r,s,!1,function(t){i("oR7x")},"data-v-139a9250",null);e.default=a.exports},oR7x:function(t,e){}});
//# sourceMappingURL=20.d18b679d14bc0ba80f28.js.map //# sourceMappingURL=19.fe54e6ac48d20178b64b.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorGrid/monitor-grid.vue","webpack:///./src/components/MonitorComponents/MonitorGrid/monitor-grid.vue?ccc3","webpack:///./src/components/MonitorComponents/MonitorGrid/monitor-grid.vue"],"names":["monitor_grid","name","props","template","type","String","Array","required","columns","rows","gap","bgImg","complete","Boolean","default","data","style","showLoad","loadMsg","mounted","_this","this","$nextTick","setTimeout","init","methods","templateAreas","isArray","result","forEach","item","grid-template-areas","grid-template-columns","grid-template-rows","grid-gap","padding","children","$refs","grid","i","length","child","area","getAttribute","gridArea","watch","cur","past","MonitorGrid_monitor_grid","render","_h","$createElement","_c","_self","ref","staticClass","directives","rawName","value","expression","attrs","msg","bgColor","_v","_t","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wGAQA,IAAAA,GACAC,KAAA,cACAC,OACAC,UACAC,MAAAC,OAAAC,OACAC,UAAA,GAEAC,SACAJ,KAAAC,QAEAI,MACAL,KAAAC,QAEAK,KACAN,KAAAC,QAEAM,OACAP,KAAAC,QAEAO,UACAR,KAAAS,QACAC,SAAA,IAGAC,KAxBA,WAyBA,OACAC,SACAC,UAAA,EACAC,QAAA,cAGAC,QA/BA,WA+BA,IAAAC,EAAAC,KACAA,KAAAJ,UAAAI,KAAAT,SACAS,KAAAC,UAAA,WACAC,WAAAH,EAAAI,KAAA,MAGAC,SACAD,KADA,WAEA,IAAAE,EAAAL,KAAAlB,SACA,GAAAG,MAAAqB,QAAAD,GAAA,CACA,IAAAE,EAAA,GACAF,EAAAG,QAAA,SAAAC,GACAF,GAAA,IAAAE,EAAA,MAEAJ,EAAAE,EAEAP,KAAAL,OACAe,sBAAAL,EACAM,wBAAAX,KAAAb,QACAyB,qBAAAZ,KAAAZ,KACAyB,WAAAb,KAAAX,IACAyB,QAAAd,KAAAX,KAIA,IADA,IAAA0B,EAAAf,KAAAgB,MAAAC,KAAAF,SACAG,EAAA,EAAAA,EAAAH,EAAAI,OAAAD,IAAA,CACA,IAAAE,EAAAL,EAAAG,GACAG,EAAAD,EAAAE,aAAA,QACAD,IACAD,EAAAzB,MAAA4B,SAAAF,MAKAG,OACAjC,SADA,SACAkC,EAAAC,GACAD,MAAAC,IACA1B,KAAAH,QAAA,YACAG,KAAAJ,UAAA,MC1Ee+B,GADEC,OAFjB,WAA0B,IAAaC,EAAb7B,KAAa8B,eAA0BC,EAAvC/B,KAAuCgC,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,IAAA,OAAAC,YAAA,eAAAvC,MAAhFK,KAAgF,QAAwD+B,EAAA,YAAiBI,aAAavD,KAAA,OAAAwD,QAAA,SAAAC,MAAtKrC,KAAsK,SAAAsC,WAAA,aAAwEC,OAASC,IAAvPxC,KAAuPH,QAAA4C,QAAA,UAAvPzC,KAA2R0C,GAAA,KAA3R1C,KAA2R2C,GAAA,gBAEpSC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEpE,EACAgD,GATF,EAVA,SAAAqB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/20.d18b679d14bc0ba80f28.js","sourcesContent":["<template>\n <div class=\"monitor-grid\" ref=\"grid\" :style=\"style\">\n <m-loader v-show=\"showLoad\" :msg=\"loadMsg\" bgColor=\"#000\"/>\n <slot />\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorGrid',\n props: {\n template: {\n type: [String, Array],\n required: true,\n },\n columns: {\n type: String,\n },\n rows: {\n type: String,\n },\n gap: {\n type: String,\n },\n bgImg: {\n type: String,\n },\n complete: {\n type: Boolean,\n default: true,\n }\n },\n data() {\n return {\n style: {},\n showLoad: false,\n loadMsg: '初始化 . . .',\n }\n },\n mounted() {\n this.showLoad = !this.complete\n this.$nextTick(() => {\n setTimeout(this.init, 0)\n })\n },\n methods: {\n init() {\n let templateAreas = this.template\n if (Array.isArray(templateAreas)) {\n let result = ''\n templateAreas.forEach(item => {\n result += `'${item}'`\n })\n templateAreas = result\n }\n this.style = {\n 'grid-template-areas': templateAreas,\n 'grid-template-columns': this.columns,\n 'grid-template-rows': this.rows,\n 'grid-gap': this.gap,\n 'padding': this.gap,\n }\n\n const children = this.$refs.grid.children\n for(let i = 0; i < children.length; i++) {\n const child = children[i]\n const area = child.getAttribute('area')\n if (area) {\n child.style.gridArea = area\n }\n }\n },\n },\n watch: {\n complete(cur, past) {\n if (cur && cur != past) {\n this.loadMsg = '完成中 . . .'\n this.showLoad = false\n }\n }\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-grid\n width 100%\n height 100%\n background-size cover\n background-position center\n background-color #061627\n position relative\n display grid\n grid-gap 1rem\n padding 1rem\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorGrid/monitor-grid.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"grid\",staticClass:\"monitor-grid\",style:(_vm.style)},[_c('m-loader',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showLoad),expression:\"showLoad\"}],attrs:{\"msg\":_vm.loadMsg,\"bgColor\":\"#000\"}}),_vm._v(\" \"),_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-139a9250\",\"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/MonitorGrid/monitor-grid.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-139a9250\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-grid.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-grid.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-grid.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-139a9250\\\",\\\"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-grid.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-139a9250\"\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/MonitorGrid/monitor-grid.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorGrid/monitor-grid.vue","webpack:///./src/components/MonitorComponents/MonitorGrid/monitor-grid.vue?ccc3","webpack:///./src/components/MonitorComponents/MonitorGrid/monitor-grid.vue"],"names":["monitor_grid","name","props","template","type","String","Array","required","columns","rows","gap","bgImg","complete","Boolean","default","data","style","showLoad","loadMsg","mounted","_this","this","$nextTick","setTimeout","init","methods","templateAreas","isArray","result","forEach","item","grid-template-areas","grid-template-columns","grid-template-rows","grid-gap","padding","children","$refs","grid","i","length","child","area","getAttribute","gridArea","watch","cur","past","MonitorGrid_monitor_grid","render","_h","$createElement","_c","_self","ref","staticClass","directives","rawName","value","expression","attrs","msg","bgColor","_v","_t","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wGAQA,IAAAA,GACAC,KAAA,cACAC,OACAC,UACAC,MAAAC,OAAAC,OACAC,UAAA,GAEAC,SACAJ,KAAAC,QAEAI,MACAL,KAAAC,QAEAK,KACAN,KAAAC,QAEAM,OACAP,KAAAC,QAEAO,UACAR,KAAAS,QACAC,SAAA,IAGAC,KAxBA,WAyBA,OACAC,SACAC,UAAA,EACAC,QAAA,cAGAC,QA/BA,WA+BA,IAAAC,EAAAC,KACAA,KAAAJ,UAAAI,KAAAT,SACAS,KAAAC,UAAA,WACAC,WAAAH,EAAAI,KAAA,MAGAC,SACAD,KADA,WAEA,IAAAE,EAAAL,KAAAlB,SACA,GAAAG,MAAAqB,QAAAD,GAAA,CACA,IAAAE,EAAA,GACAF,EAAAG,QAAA,SAAAC,GACAF,GAAA,IAAAE,EAAA,MAEAJ,EAAAE,EAEAP,KAAAL,OACAe,sBAAAL,EACAM,wBAAAX,KAAAb,QACAyB,qBAAAZ,KAAAZ,KACAyB,WAAAb,KAAAX,IACAyB,QAAAd,KAAAX,KAIA,IADA,IAAA0B,EAAAf,KAAAgB,MAAAC,KAAAF,SACAG,EAAA,EAAAA,EAAAH,EAAAI,OAAAD,IAAA,CACA,IAAAE,EAAAL,EAAAG,GACAG,EAAAD,EAAAE,aAAA,QACAD,IACAD,EAAAzB,MAAA4B,SAAAF,MAKAG,OACAjC,SADA,SACAkC,EAAAC,GACAD,MAAAC,IACA1B,KAAAH,QAAA,YACAG,KAAAJ,UAAA,MC1Ee+B,GADEC,OAFjB,WAA0B,IAAaC,EAAb7B,KAAa8B,eAA0BC,EAAvC/B,KAAuCgC,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,IAAA,OAAAC,YAAA,eAAAvC,MAAhFK,KAAgF,QAAwD+B,EAAA,YAAiBI,aAAavD,KAAA,OAAAwD,QAAA,SAAAC,MAAtKrC,KAAsK,SAAAsC,WAAA,aAAwEC,OAASC,IAAvPxC,KAAuPH,QAAA4C,QAAA,UAAvPzC,KAA2R0C,GAAA,KAA3R1C,KAA2R2C,GAAA,gBAEpSC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEpE,EACAgD,GATF,EAVA,SAAAqB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/19.fe54e6ac48d20178b64b.js","sourcesContent":["<template>\n <div class=\"monitor-grid\" ref=\"grid\" :style=\"style\">\n <m-loader v-show=\"showLoad\" :msg=\"loadMsg\" bgColor=\"#000\"/>\n <slot />\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorGrid',\n props: {\n template: {\n type: [String, Array],\n required: true,\n },\n columns: {\n type: String,\n },\n rows: {\n type: String,\n },\n gap: {\n type: String,\n },\n bgImg: {\n type: String,\n },\n complete: {\n type: Boolean,\n default: true,\n }\n },\n data() {\n return {\n style: {},\n showLoad: false,\n loadMsg: '初始化 . . .',\n }\n },\n mounted() {\n this.showLoad = !this.complete\n this.$nextTick(() => {\n setTimeout(this.init, 0)\n })\n },\n methods: {\n init() {\n let templateAreas = this.template\n if (Array.isArray(templateAreas)) {\n let result = ''\n templateAreas.forEach(item => {\n result += `'${item}'`\n })\n templateAreas = result\n }\n this.style = {\n 'grid-template-areas': templateAreas,\n 'grid-template-columns': this.columns,\n 'grid-template-rows': this.rows,\n 'grid-gap': this.gap,\n 'padding': this.gap,\n }\n\n const children = this.$refs.grid.children\n for(let i = 0; i < children.length; i++) {\n const child = children[i]\n const area = child.getAttribute('area')\n if (area) {\n child.style.gridArea = area\n }\n }\n },\n },\n watch: {\n complete(cur, past) {\n if (cur && cur != past) {\n this.loadMsg = '完成中 . . .'\n this.showLoad = false\n }\n }\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-grid\n width 100%\n height 100%\n background-size cover\n background-position center\n background-color #061627\n position relative\n display grid\n grid-gap 1rem\n padding 1rem\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorGrid/monitor-grid.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"grid\",staticClass:\"monitor-grid\",style:(_vm.style)},[_c('m-loader',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showLoad),expression:\"showLoad\"}],attrs:{\"msg\":_vm.loadMsg,\"bgColor\":\"#000\"}}),_vm._v(\" \"),_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-139a9250\",\"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/MonitorGrid/monitor-grid.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-139a9250\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-grid.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-grid.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-grid.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-139a9250\\\",\\\"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-grid.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-139a9250\"\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/MonitorGrid/monitor-grid.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.
webpackJsonp([20],{TNmO:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={name:"MonitorTitle",props:{imgStyle:{},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:"1.9rem"}},data:function(){return{openDatePicker:!1,timer:null,time:null,style:{},weather:null}},mounted:function(){var e=this;this.hideTime||(this.timer=setInterval(function(){e.time=e.$moment().format("dddd")+" "+e.$moment().format("LTS")},1e3)),this.style={"font-size":this.size},this.getWeather()},beforeDestroy:function(){clearInterval(this.timer),this.timer=null},computed:{curDate:function(){var e=this.$store.state.curDate;return e?this.$moment(e).format("YYYY-MM-DD"):this.$moment().format("YYYY-MM-DD")},options:function(){var e=this;return{disabledDate:function(t){return e.$moment(t).isAfter(e.$moment())}}}},methods:{openAdmin:function(){window.open("http://211.136.105.193/login")},handleDateChange:function(e){this.$store.commit("SET_CURDATE",e),this.openDatePicker=!1},getWeather:function(){var e=this;this.$ajax.get({url:"https://restapi.amap.com/v3/weather/weatherInfo?city=110101&key=d265f590c2efc5b9816c64f9ad553678"}).then(function(t){e.weather=t.lives[0]})}}},i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"monitor-title"},[e.weather?n("span",{staticClass:"weather"},[e._v("\n "+e._s(e.weather.weather)+" "+e._s(e.weather.temperature)+"℃ "+e._s(e.weather.winddirection)+"风"+e._s(e.weather.windpower)+"级 空气湿度:"+e._s(e.weather.humidity)+"%\n ")]):e._e(),e._v(" "),e.hideDate?e._e():n("span",{staticClass:"moment date",on:{mouseenter:function(t){e.returnopenDatePicker=!0},mouseleave:function(t){e.openDatePicker=!1}}},[n("DatePicker",{staticClass:"date-picker",attrs:{value:e.curDate,options:e.options,open:e.editable&&e.openDatePicker,type:"date"},on:{"on-change":e.handleDateChange}},[n("span",[e._v(e._s(e.curDate))])])],1),e._v(" "),e.hideTime?e._e():n("span",{staticClass:"moment time"},[e._v(e._s(e.time))]),e._v(" "),n("img",{style:e.imgStyle,attrs:{src:e.bgImg,draggable:"false"}}),e._v(" "),n("p",{style:e.style,on:{click:e.openAdmin}},[e._t("default")],2)])},staticRenderFns:[]};var r=n("VU/8")(a,i,!1,function(e){n("Xo4e")},"data-v-0a5a832f",null);t.default=r.exports},Xo4e:function(e,t){}});
//# sourceMappingURL=20.783e458e49d4f1c92bbb.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?a148","webpack:///./src/components/MonitorComponents/MonitorTitle/monitor-title.vue"],"names":["monitor_title","name","props","imgStyle","bgImg","type","String","hideDate","Boolean","default","hideTime","editable","color","size","data","openDatePicker","timer","time","style","weather","mounted","_this","this","setInterval","$moment","format","font-size","getWeather","beforeDestroy","clearInterval","computed","curDate","date","$store","state","options","_this2","disabledDate","isAfter","methods","openAdmin","window","open","handleDateChange","commit","_this3","$ajax","get","url","then","res","lives","MonitorTitle_monitor_title","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","temperature","winddirection","windpower","humidity","_e","on","mouseenter","$event","returnopenDatePicker","mouseleave","attrs","value","on-change","src","draggable","click","_t","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sGAiBA,IAAAA,GACAC,KAAA,eACAC,OACAC,YACAC,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,KA3BA,WA4BA,OACAC,gBAAA,EACAC,MAAA,KACAC,KAAA,KACAC,SACAC,QAAA,OAGAC,QApCA,WAoCA,IAAAC,EAAAC,KACAA,KAAAZ,WACAY,KAAAN,MAAAO,YAAA,WAEAF,EAAAJ,KAAAI,EAAAG,UAAAC,OAAA,YAAAJ,EAAAG,UAAAC,OAAA,QACA,MASAH,KAAAJ,OAAAQ,YAAAJ,KAAAT,MACAS,KAAAK,cAEAC,cArDA,WAsDAC,cAAAP,KAAAN,OACAM,KAAAN,MAAA,MAEAc,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,UADA,WAEAC,OAAAC,KAAA,iCAEAC,iBAJA,SAIAX,GACAV,KAAAW,OAAAW,OAAA,cAAAZ,GACAV,KAAAP,gBAAA,GAEAY,WARA,WAQA,IAAAkB,EAAAvB,KACAA,KAAAwB,MAAAC,KACAC,IAAA,qGACAC,KAAA,SAAAC,GACAL,EAAA1B,QAAA+B,EAAAC,MAAA,QChGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAhC,KAAaiC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kBAA4BL,EAAA,QAAAG,EAAA,QAA2BE,YAAA,YAAsBL,EAAAM,GAAA,SAAAN,EAAAO,GAAAP,EAAAnC,iBAAA,IAAAmC,EAAAO,GAAAP,EAAAnC,QAAA2C,aAAA,KAAAR,EAAAO,GAAAP,EAAAnC,QAAA4C,eAAA,IAAAT,EAAAO,GAAAP,EAAAnC,QAAA6C,WAAA,UAAAV,EAAAO,GAAAP,EAAAnC,QAAA8C,UAAA,WAAAX,EAAAY,KAAAZ,EAAAM,GAAA,KAAAN,EAAA/C,SAAklB+C,EAAAY,KAAllBT,EAAA,QAA6PE,YAAA,cAAAQ,IAA8BC,WAAA,SAAAC,GAA8Bf,EAAAgB,sBAAA,GAAgCC,WAAA,SAAAF,GAA+Bf,EAAAvC,gBAAA,MAA6B0C,EAAA,cAAmBE,YAAA,cAAAa,OAAiCC,MAAAnB,EAAAvB,QAAAI,QAAAmB,EAAAnB,QAAAO,KAAAY,EAAA3C,UAAA2C,EAAAvC,eAAAV,KAAA,QAAkG8D,IAAKO,YAAApB,EAAAX,oBAAkCc,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAvB,eAAA,GAAAuB,EAAAM,GAAA,KAAAN,EAAA5C,SAA2H4C,EAAAY,KAA3HT,EAAA,QAAiGE,YAAA,gBAA0BL,EAAAM,GAAAN,EAAAO,GAAAP,EAAArC,SAAAqC,EAAAM,GAAA,KAAAH,EAAA,OAA4DvC,MAAAoC,EAAA,SAAAkB,OAA4BG,IAAArB,EAAAlD,MAAAwE,UAAA,WAAqCtB,EAAAM,GAAA,KAAAH,EAAA,KAAsBvC,MAAAoC,EAAA,MAAAa,IAAsBU,MAAAvB,EAAAd,aAAuBc,EAAAwB,GAAA,kBAEnjCC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACElF,EACAoD,GATF,EAVA,SAAA+B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/20.783e458e49d4f1c92bbb.js","sourcesContent":["<template>\n <div class=\"monitor-title\">\n <span v-if=\"weather\" class=\"weather\">\n {{weather.weather}} {{weather.temperature}}℃ {{weather.winddirection}}风{{weather.windpower}}级 空气湿度:{{weather.humidity}}%\n </span>\n <span v-if=\"!hideDate\" class=\"moment date\" @mouseenter=\"returnopenDatePicker = 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 <span v-if=\"!hideTime\" class=\"moment time\">{{time}}</span>\n <img :src=\"bgImg\" draggable=\"false\" :style=\"imgStyle\"/>\n <p :style=\"style\" @click=\"openAdmin\"><slot /></p>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorTitle',\n props: {\n imgStyle: {},\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: '1.9rem',\n },\n },\n data() {\n return {\n openDatePicker: false,\n timer: null,\n time: null,\n style: {},\n weather: null,\n }\n },\n mounted() {\n if (!this.hideTime) {\n this.timer = setInterval(() => {\n // this.time = `${this.$moment().format('LTS')}`\n this.time = `${this.$moment().format('dddd')} ${this.$moment().format('LTS')}`\n }, 1000)\n }\n // if (this.color) {\n // this.style = {\n // 'text-shadow': `0 0.2rem 0.4rem ${this.color}`,\n // 'color': this.color,\n // 'background-image': `linear-gradient(to bottom, #fff, ${this.color})`,\n // }\n // }\n this.style = {'font-size': this.size}\n this.getWeather()\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 openAdmin() {\n window.open('http://211.136.105.193/login')\n },\n handleDateChange(date) {\n this.$store.commit('SET_CURDATE', date)\n this.openDatePicker = false\n },\n getWeather() {\n this.$ajax.get({\n url: 'https://restapi.amap.com/v3/weather/weatherInfo?city=110101&key=d265f590c2efc5b9816c64f9ad553678',\n }).then(res => {\n this.weather = res.lives[0]\n })\n },\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-title\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 $hei\n .weather\n z-index 100\n position absolute\n font-size 1.2rem\n left 0\n top 10%\n .moment\n z-index 100\n position absolute\n font-size 1.4rem\n color #fff\n width 15rem\n top 10%\n &.date\n right 4%\n cursor pointer\n &.time\n right -4%\n img\n position absolute\n width 100%\n height 140%\n top 0\n left 0\n // animation shine 2.5s linear reverse infinite\n >p\n z-index 1\n font-weight bold\n padding-bottom 1rem\n // text-shadow 0 0.2rem 0.4rem #25e7f6\n background-clip text\n -webkit-background-clip text\n -webkit-text-fill-color transparent\n // background-image linear-gradient(to bottom, #02C4FF, #02C4FF 50%, #f5f5f5 50%, #f5f5f5 100%)\n background-image linear-gradient(to bottom, #02C4FF, #02C4FF 20%, #7DDDFA 40%, #fff 60%, #fff 100%)\n transform translateY(10%)\n@keyframes shine {\n 0% {\n opacity 1\n }\n 50% {\n opacity 0.7\n }\n 100% {\n opacity 1\n }\n}\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.weather)?_c('span',{staticClass:\"weather\"},[_vm._v(\"\\n \"+_vm._s(_vm.weather.weather)+\" \"+_vm._s(_vm.weather.temperature)+\"℃ \"+_vm._s(_vm.weather.winddirection)+\"风\"+_vm._s(_vm.weather.windpower)+\"级 空气湿度:\"+_vm._s(_vm.weather.humidity)+\"%\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.hideDate)?_c('span',{staticClass:\"moment date\",on:{\"mouseenter\":function($event){_vm.returnopenDatePicker = true},\"mouseleave\":function($event){_vm.openDatePicker = false}}},[_c('DatePicker',{staticClass:\"date-picker\",attrs:{\"value\":_vm.curDate,\"options\":_vm.options,\"open\":_vm.editable && _vm.openDatePicker,\"type\":\"date\"},on:{\"on-change\":_vm.handleDateChange}},[_c('span',[_vm._v(_vm._s(_vm.curDate))])])],1):_vm._e(),_vm._v(\" \"),(!_vm.hideTime)?_c('span',{staticClass:\"moment time\"},[_vm._v(_vm._s(_vm.time))]):_vm._e(),_vm._v(\" \"),_c('img',{style:(_vm.imgStyle),attrs:{\"src\":_vm.bgImg,\"draggable\":\"false\"}}),_vm._v(\" \"),_c('p',{style:(_vm.style),on:{\"click\":_vm.openAdmin}},[_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-0a5a832f\",\"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-0a5a832f\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"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-0a5a832f\\\",\\\"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-0a5a832f\"\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
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([3],{"0VbO":function(e,t,i){"use strict";var n={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"basic-data"},e._l(e.$store.state.operateList,function(t){return n("m-brief",{key:t.title,staticClass:"brief",attrs:{label:t.title,count:+t.num,size:"1.2rem",unit:t.unit,countColor:"#00f2ff",labelColor:"#fff",unitColor:"#61c2f3",icon:t.img?i("g2Y0")("./"+t.img):null},nativeOn:{click:function(i){return e.$emit("select",t)}}})}),1)},staticRenderFns:[]};var a=i("VU/8")({name:"BasicData"},n,!1,function(e){i("Cjh/")},"data-v-134ca059",null);t.a=a.exports},"Cjh/":function(e,t){},CjmK:function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"(补)浦三路12弄6号大楼"},geometry:{rings:[[[3731.8646240234375,-4073.232177734375],[3677.22802734375,-4088.7102661132812],[3655.1351928710938,-4074.6873779296875],[3665.3218383789062,-4060.267578125],[3669.0260009765625,-4060.0029907226562],[3679.0802001953125,-4045.5831909179688],[3684.2396240234375,-4048.22900390625],[3687.4146118164062,-4043.3341674804688],[3688.7374267578125,-4043.9956665039062],[3689.9280395507812,-4043.4664916992188],[3692.177001953125,-4044.9216918945312],[3692.177001953125,-4044.1278686523438],[3694.1614379882812,-4045.4508666992188],[3696.8071899414062,-4042.9373168945312],[3714.9312133789062,-4050.6102905273438],[3715.5925903320312,-4049.1549682617188],[3719.8259887695312,-4050.6102905273438],[3731.8646240234375,-4073.232177734375]]]}}]}},HHVJ:function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"海浦小区"},geometry:{rings:[[[3722.8012084960938,-3982.1622924804688],[3731.6722412109375,-3968.9666748046875],[3734.7216186523438,-3967.136962890625],[3752.463623046875,-3963.477783203125],[3753.3505859375,-3962.8123779296875],[3757.0654296875,-3966.1389770507812],[3759.2276000976562,-3963.6441040039062],[3761.1752319335938,-3965.8652954101562],[3778.0578002929688,-3980.00341796875],[3769.325439453125,-3992.3118896484375],[3762.3394165039062,-4002.790771484375],[3758.0148315429688,-4009.6102905273438],[3753.690185546875,-4003.4561157226562],[3750.031005859375,-4002.790771484375],[3739.3858032226562,-4002.0422973632812],[3733.4810180664062,-3999.7968139648438],[3734.7286376953125,-3993.0603637695312],[3733.9800415039062,-3990.1495971679688],[3727.2020263671875,-3985.15966796875],[3722.8012084960938,-3982.1622924804688]]]}}]}},J0z1:function(e,t){e.exports={data:[{type:"更安全",name:"高空坠物隐患",des:"外立面脱落,高层广告牌松动,空调支架松动等",level1:"业委会、居委会、物业",level2:"公安、城管",level3:"公安、城管",discover:"视频识别、无人机巡查"},{type:"更安全",name:"供水、供电、供气异常",des:"供水、供电、供气异常,水质异常,供能设施设备异常",level1:"业委会、居委会、物业",level2:"公用事业部门",level3:"环保",discover:"物联感知"},{type:"更安全",name:"电梯运行异常",des:"年检过期,未张贴标示,电梯运行故障等",level1:"业委会、物业、维保单位",level2:"市场监管局、城管",level3:"市场监管局、城管、房管",discover:"视频识别、物联感知"},{type:"更安全",name:"消防设施设备异常",des:"灭火器超有效期,消防栓、喷淋无法启用,年检过期等",level1:"业委会、居委会、物业",level2:"消防",level3:"消防、城管",discover:"巡查发现为主"},{type:"更安全",name:"占用消防通道",des:"违规停车占用消防登高点,高层顶层逃生通道上锁,消防通道堆物等",level1:"业委会、居委会、物业",level2:"公安",level3:"消防、城管、公安",discover:"视频识别、物联感知"},{type:"更安全",name:"违规充电",des:"飞线充电,非机动车楼道充电",level1:"业委会、居委会、物业",level2:"公安",level3:"消防、公安",discover:"视频识别"},{type:"更安全",name:"损坏房屋承重结构",des:"装修敲承重墙,切割破坏地基、屋顶,破坏连接房屋与阳台的砖、混凝土墙",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"物联感知"},{type:"更有序",name:"违规租赁行为",des:"群租,日租房,租赁未备案",level1:"业委会、居委会、物业",level2:"城管、公安",level3:"城管、公安、",discover:"人脸识别、数据分析"},{type:"更有序",name:"噪音扰民",des:"装修噪音,空调噪音,施工噪音",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、环保",discover:"物联感知"},{type:"更有序",name:"空调安装违规",des:"未在指定位置安装、冷凝管未接入总管等",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查投诉发现为主"},{type:"更有序",name:"毁绿占绿",des:"破坏绿化,占用绿化改建车位,过度修剪",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、环保",discover:"巡查投诉发现为主"},{type:"更有序",name:"擅自改变物业使用性质",des:"居改非,改变房屋原始设计厨房间、卫生间位置",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查投诉发现为主"},{type:"更有序",name:"物业交接矛盾",des:"突发无人管理,老物业阻碍新物业进场暴力对峙,不移交有关资料等",level1:"业委会、居委会",level2:"公安、城管",level3:"公安、房管、城管",discover:"投诉发现为主"},{type:"更有序",name:"乱收费",des:"不按标准收取维修费、建筑垃圾短驳费,敲墙党,违规收取装修押金等乱收费行为",level1:"业委会、居委会",level2:"公安",level3:"公安、物价、市场、房管",discover:"投诉发现为主"},{type:"更有序",name:"破坏房屋外貌",des:"改变外立面色彩,改变窗户原始尺寸,破墙开门开窗等",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查、投诉发现为主"},{type:"更有序",name:"违法搭建",des:"未取得规划许可擅自搭建的建筑物、构筑物,开挖地坪,房屋插层等",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查、投诉发现为主"},{type:"更有序",name:"擅自改建、占用共用部位",des:"擅自安装楼道门,擅自安装地锁,封烟道等",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查发现为主"},{type:"更有序",name:"停车矛盾",des:"机动车停车管理问题",level1:"业委会、居委会、物业",level2:"公安",level3:"公安、房管",discover:"投诉发现为主"},{type:"更有序",name:"违规饲养动物",des:"养奇特或大量动物的",level1:"业委会、居委会、物业",level2:"城管",level3:"城管",discover:"巡查、投诉发现为主"},{type:"更有序",name:"维修资金使用异常",des:"账目未公布,占用、挪用维修资金、公共收益等",level1:"业委会、居委会、物业",level2:"城管",level3:"房管、城管",discover:"数据分析"},{type:"更干净",name:"建筑垃圾清运违规",des:"未在指定堆放点堆放,未及时清运等",level1:"业委会、居委会、物业",level2:"城管",level3:"环保、城管",discover:"视频识别"},{type:"更干净",name:"垃圾分类违规",des:"未及时清运,垃圾箱房、桶未按规定设置,违法定时定点投放规定等",level1:"业委会、居委会、物业",level2:"环保、城管",level3:"环保、城管",discover:"物联感知、视频识别"},{type:"更干净",name:"乱布线",des:"电力线、通信线、有线电视线无序混乱布设",level1:"业委会、居委会、物业",level2:"管线单位",level3:"通信管理部门、城管",discover:"巡查发现为主"},{type:"更干净",name:"楼道小广告",des:"楼道张贴、涂写小广告",level1:"业委会、居委会、物业",level2:"城管",level3:"城管",discover:"物联感知、视频识别"}]}},QArY:function(e,t){e.exports={displayFieldName:"",fieldAliases:{OBJECTID:"OBJECTID",XQID:"XQID",DW_PK_SECT:"DW_PK_SECT_1",SECT_NAME_:"SECT_NAME_",SECT_ADDR_:"SECT_ADDR_",SECT_CSP_E:"SECT_CSP_E",SECT_CSP_N:"SECT_CSP_N",SECT_CSP_S:"SECT_CSP_S",SECT_CSP_W:"SECT_CSP_W",SECT_KIND:"SECT_KIND",HPB_NAME:"HPB_NAME",FB_ID:"FB_ID",FB_NAME:"FB_NAME",STATUS:"STATUS",LAST_RY:"LAST_RY",LAST_TIME:"LAST_TIME",LAST_TYPE:"LAST_TYPE",SECT_TYPE:"SECT_TYPE",SECT_STATUS:"SECT_STATUS",STREET_NAME:"STREET_NAME",STREET_SOURCE_NAME:"STREET_SOURCE_NAME",SYS_ID:"SYS_ID",IS_UPDATED:"IS_UPDATED",IS_DELETE:"IS_DELETE",SHAPE_Length:"SHAPE_Length",SHAPE_Area:"SHAPE_Area"},geometryType:"esriGeometryPolygon",spatialReference:{wkid:null},fields:[{name:"OBJECTID",type:"esriFieldTypeOID",alias:"OBJECTID"},{name:"XQID",type:"esriFieldTypeString",alias:"XQID",length:500},{name:"DW_PK_SECT",type:"esriFieldTypeString",alias:"DW_PK_SECT_1",length:500},{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500},{name:"SECT_ADDR_",type:"esriFieldTypeString",alias:"SECT_ADDR_",length:500},{name:"SECT_CSP_E",type:"esriFieldTypeString",alias:"SECT_CSP_E",length:500},{name:"SECT_CSP_N",type:"esriFieldTypeString",alias:"SECT_CSP_N",length:500},{name:"SECT_CSP_S",type:"esriFieldTypeString",alias:"SECT_CSP_S",length:500},{name:"SECT_CSP_W",type:"esriFieldTypeString",alias:"SECT_CSP_W",length:500},{name:"SECT_KIND",type:"esriFieldTypeString",alias:"SECT_KIND",length:32},{name:"HPB_NAME",type:"esriFieldTypeString",alias:"HPB_NAME",length:500},{name:"FB_ID",type:"esriFieldTypeString",alias:"FB_ID",length:500},{name:"FB_NAME",type:"esriFieldTypeString",alias:"FB_NAME",length:500},{name:"STATUS",type:"esriFieldTypeString",alias:"STATUS",length:2},{name:"LAST_RY",type:"esriFieldTypeString",alias:"LAST_RY",length:32},{name:"LAST_TIME",type:"esriFieldTypeString",alias:"LAST_TIME",length:32},{name:"LAST_TYPE",type:"esriFieldTypeString",alias:"LAST_TYPE",length:1},{name:"SECT_TYPE",type:"esriFieldTypeString",alias:"SECT_TYPE",length:32},{name:"SECT_STATUS",type:"esriFieldTypeString",alias:"SECT_STATUS",length:32},{name:"STREET_NAME",type:"esriFieldTypeString",alias:"STREET_NAME",length:50},{name:"STREET_SOURCE_NAME",type:"esriFieldTypeString",alias:"STREET_SOURCE_NAME",length:50},{name:"SYS_ID",type:"esriFieldTypeString",alias:"SYS_ID",length:3},{name:"IS_UPDATED",type:"esriFieldTypeString",alias:"IS_UPDATED",length:10},{name:"IS_DELETE",type:"esriFieldTypeInteger",alias:"IS_DELETE"},{name:"SHAPE_Length",type:"esriFieldTypeDouble",alias:"SHAPE_Length"},{name:"SHAPE_Area",type:"esriFieldTypeDouble",alias:"SHAPE_Area"}],features:[{attributes:{OBJECTID:1,XQID:"F5A3446C700D4933AD42ED6238F49FD4",DW_PK_SECT:"S015001231",SECT_NAME_:"(补)临沂二村",SECT_ADDR_:"浦三路12弄3-16#、21-32#,南码头路451弄1-16#、26-41#",SECT_CSP_E:"南码头路",SECT_CSP_N:"浦东南路",SECT_CSP_S:"临沂路",SECT_CSP_W:"浦三路",SECT_KIND:"直管公房",HPB_NAME:null,FB_ID:null,FB_NAME:"南码头路街道房屋管理事务中心",STATUS:"1",LAST_RY:null,LAST_TIME:null,LAST_TYPE:"2",SECT_TYPE:null,SECT_STATUS:null,STREET_NAME:null,STREET_SOURCE_NAME:null,SYS_ID:"S30",IS_UPDATED:null,IS_DELETE:null,SHAPE_Length:1217.2436689099172,SHAPE_Area:40344.028360130265},geometry:{rings:[[[3840.1404418945312,-4069.5302734375],[3857.0037841796875,-4100.166564941406],[3872.0850219726562,-4129.799987792969],[3866.9804077148438,-4132.250793457031],[3871.4783935546875,-4140.188293457031],[3833.3782348632812,-4160.6934814453125],[3831.6583862304688,-4165.323791503906],[3839.7283935546875,-4180.272766113281],[3785.0369873046875,-4209.439697265625],[3834.1171875,-4299.795166015625],[3823.8532104492188,-4305.4208984375],[3825.8375854492188,-4309.918701171875],[3777.0217895507812,-4336.244873046875],[3730.6099853515625,-4251.166076660156],[3667.90380859375,-4284.635986328125],[3635.3599853515625,-4203.011901855469],[3622.6597900390625,-4170.600280761719],[3635.2276000976562,-4165.30859375],[3627.68701171875,-4145.59716796875],[3639.32861328125,-4136.336669921875],[3630.7296142578125,-4115.03759765625],[3639.4609985351562,-4102.602294921875],[3643.9588012695312,-4100.750183105469],[3645.0172119140625,-4099.0303955078125],[3646.6596069335938,-4099.769714355469],[3651.3671875,-4093.341796875],[3664.25439453125,-4087.8634643554688],[3666.9776000976562,-4091.4898071289062],[3731.8005981445312,-4073.4981079101562],[3720.1589965820312,-4050.752197265625],[3722.8048095703125,-4042.682373046875],[3723.7308349609375,-4031.4375],[3725.8475952148438,-4028.3948974609375],[3735.9017944335938,-4023.6323852539062],[3758.9132080078125,-4012.9093627929688],[3776.43798828125,-4031.9039916992188],[3778.8892211914062,-4029.5780639648438],[3782.9202270507812,-4034.2852172851562],[3757.7225952148438,-4068.339599609375],[3744.493408203125,-4097.8406982421875],[3739.396240234375,-4128.477111816406],[3745.8162231445312,-4129.061706542969],[3788.9434204101562,-4104.9844970703125],[3785.6984252929688,-4099.1082763671875],[3840.1404418945312,-4069.5302734375]]]}}]}},QdUv:function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"浦东新区浦三路12弄4号大楼"},geometry:{rings:[[[3676.4136352539062,-4042.8651123046875],[3676.9428100585938,-4042.8651123046875],[3692.288818359375,-4019.8463134765625],[3695.7283935546875,-4021.301513671875],[3704.591796875,-4007.9400024414062],[3702.3428344726562,-4006.6170654296875],[3703.4011840820312,-4003.7066650390625],[3710.8096313476562,-4008.072265625],[3708.163818359375,-4012.3056640625],[3715.3076171875,-4017.332763671875],[3720.3345947265625,-4018.7879638671875],[3722.3190307617188,-4018.12646484375],[3728.8013916015625,-4014.9514770507812],[3731.5794067382812,-4013.6286010742188],[3735.5482177734375,-4023.6826782226562],[3725.7586059570312,-4028.4451904296875],[3723.6417846679688,-4031.4879760742188],[3723.11279296875,-4042.0712890625],[3720.5991821289062,-4051.0671997070312],[3715.572021484375,-4049.347412109375],[3714.2492065429688,-4050.8026123046875],[3696.5220336914062,-4042.8651123046875],[3694.1408081054688,-4045.2462768554688],[3692.4210205078125,-4044.5848999023438],[3692.1564331054688,-4044.8494873046875],[3689.5106201171875,-4043.5264892578125],[3688.9813842773438,-4044.3203125],[3687.5261840820312,-4043.5264892578125],[3684.0866088867188,-4048.6859130859375],[3676.4136352539062,-4042.8651123046875]]]}}]}},RWEG:function(e,t){e.exports=[{name:"供水、供电、供气异常",type:"安全",count:0},{name:"电梯运行异常",type:"安全",count:0},{name:"占用消防通道",type:"安全",count:2},{name:"违规充电",type:"安全",count:2},{name:"损坏房屋承重结构",type:"安全",count:0},{name:"违规租赁行为",type:"有序",count:0},{name:"违法搭建",type:"有序",count:1},{name:"垃圾分类违规",type:"干净",count:0},{name:"高空坠物隐患",type:"安全",count:0},{name:"消防设施设备异常",type:"安全",count:0},{name:"噪音扰民",type:"有序",count:1},{name:"空调安装违规",type:"有序",count:0},{name:"毁绿占绿",type:"有序",count:0},{name:"擅自改变物业使用性质",type:"有序",count:1},{name:"物业交接矛盾",type:"有序",count:0},{name:"乱收费",type:"有序",count:0},{name:"破坏房屋外貌",type:"有序",count:0},{name:"擅自改建、占用共用部位",type:"有序",count:0},{name:"停车矛盾",type:"有序",count:0},{name:"违规饲养动物",type:"有序",count:0},{name:"维修资金使用异常",type:"有序",count:0},{name:"建筑垃圾清运违规",type:"干净",count:0},{name:"乱布线 ",type:"干净",count:0},{name:"楼道小广告",type:"干净",count:0}]},VPpa:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("Dd8w"),a=i.n(n),s=i("+Wfa"),o=i("0VbO"),r=i("PxKG"),l=i("scRj"),c=i("ZEq+"),d=i("TqmW"),u=i("bT/s"),m=i("V8QL"),h=i("t25X"),p=i("kZvW"),_=i.n(p),f=i("xm3j"),y=i("LdUT"),S=i("gnVa"),v=i("i6oY"),E=i("NYxO"),T={name:"Linyi",components:{EmergencyCommand:s.a,BasicData:o.a,Repair:r.a,Discovery:l.a,Supervision:c.a,Handle:d.a,StreetMenu:u.a,BottomTabs:m.a,MapMenu:h.a,VueSeamlessScroll:_.a,ManageIssue:f.a,Application:y.a,ImgContainer:S.a,IssueDetail:v.a},data:function(){return{curTitle:"",complete:!1,showEleMap:!1,remindList:[{key:"linyi",title:"临沂二村",total:17,detail:[{title:"屋顶漏水",num:6},{title:"保洁服务",num:2},{title:"违法搭建",num:2},{title:"群租管理",num:7}]},{key:"liuhao",title:"浦三路12弄6号大楼",total:2,detail:[{title:"车辆停放管理",num:2}]},{key:"haipu",title:"海浦小区",total:3,detail:[{title:"占用公共部位",num:3}]},{key:"mingcheng",title:"铭城园",total:2,detail:[{title:"垃圾分类",num:2}]},{key:"sihao",title:"浦三路12弄4号大楼",total:0,detail:[]}],options:{direction:2,limitMoveNum:2},remindModal:!1,remindLayout:[{title:"提示分类",key:"type",width:4},{title:"预警来源",key:"from",width:3},{title:"地址",key:"address",width:7},{title:"预警详情",key:"detail",width:10}],remindData:[],showEventModal:!1,eventData:{},eventLayout:[{type:{label:"预警类型",width:12},addr:{label:"地址",width:12}}]}},methods:a()({mapComplete:function(){var e=this,t=i("J0z1").data;this.tableData=t;["shenjianghaocheng"].forEach(function(t){var n=i("ojeH")("./"+t+".json").features;e.$refs.map.drawStreet(t,n[0].geometry.rings[0])}),this.$refs.map.focus(2693.42919921875,-7671.93206787109,8.5),setTimeout(function(){e.complete=!0,e.initShenjiangData()},3e3)},handleMapClick:function(e){var t=e.layername,i=e.data;switch(t){case"sensor":var n=i[0],a=n.x,s=n.y,o=this.$refs.map;o.removeGifPoint("selected-point"),o.focus(a,s,9),o.addGifPoint({name:"selected-point",key:"id",data:i[0],icon:"yellow.png"}),this.handleEventModal(i[0])}},handleViewRemind:function(e){var t=i("fsp5");this.remindData=t[e],this.remindModal=!0},handleEventModal:function(e){var t=e.type,i=e.addr;this.eventData={img:null,type:t,addr:i},this.showEventModal=!0},addPoints:function(){var e=this;this.$ajax.get({url:this.$api.GET_SENSOR}).then(function(t){var i=e.$com.confirm(t,"data.content",[]);e.$refs.map.addPoint({name:"sensor",key:"id",data:i,icon:"yellow.png"})})},handleStreetSelect:function(e,t){"申江豪城"!==t&&("临沂二村"!==t?this.$router.push({path:"/"}):this.$router.push({path:"/linyiercun"}))}},Object(E.b)(["initShenjiangData"]))},g={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("m-grid",{staticStyle:{padding:"0.5rem"},attrs:{template:["title title title","box1 . box5","box2 . box5","box2 . box5","box8 . box3","box8 . box10","box6 box7 box9"],columns:"1fr 2fr 1fr",rows:"3rem 1fr 1fr 1fr 1.5fr 1.5fr 1.9fr",gap:"0.5rem",complete:e.complete}},[n("m-map",{ref:"map",on:{event:e.handleMapClick,complete:e.mapComplete}}),e._v(" "),n("m-animate",{attrs:{enter:"fadeInDown",leave:"fadeOutUp"}},[n("m-title",{attrs:{area:"title",color:"#fff",bgImg:i("7FYl")}},[e._v("浦东新区物业微平台(申江豪城)")])],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box1",title:"指挥体系",mode:"4",btn:"map-icon"}},[n("EmergencyCommand")],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box2",title:"基础数据",mode:"4"}},[n("BasicData")],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box8",title:"管理要素",mode:"4",btn:"list"}},[e.complete?n("ManageIssue",{attrs:{showList:""}}):e._e()],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box10",title:"辅助应用",mode:"4"}},[n("Application",{on:{elevator:function(t){e.showEleMap=!0}}})],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box9",title:"视频监控",mode:"4"}},[n("div",{staticStyle:{display:"flex",height:"100%",padding:"0.3rem","justify-content":"space-between"}},[n("ImgContainer",{staticStyle:{width:"48%"},attrs:{text:"小区入口岗亭",src:"gate1.png"}}),e._v(" "),n("ImgContainer",{staticStyle:{width:"48%"},attrs:{text:"小区入口岗亭",src:"gate2.png"}})],1)]),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box5",title:"智能发现",mode:"4"}},[n("Discovery")],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box3",title:"投诉报修",mode:"4"}},[n("Repair")],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box6",enter:"fadeInLeft",leave:"fadeOutLeft",title:"工作提示",mode:"4",width:50}},[e.complete?n("div",{staticClass:"analysis-wrapper"},e._l(e.remindList,function(t){return n("div",{key:t.title,on:{click:function(i){return e.handleViewRemind(t.key)}}},[n("p",[n("img",{attrs:{src:i("KSZv")}}),e._v(e._s(t.title))]),e._v(" "),n("p",[n("b",[e._v(e._s(t.total))]),e._v(" 件")]),e._v(" "),t.detail.length>0?[n("vue-seamless-scroll",{staticClass:"seamless-wrap",attrs:{isSingleRemUnit:"",data:t.detail,"class-option":e.options}},[n("ul",{staticClass:"item",style:"width:"+14*t.detail.length+"rem"},e._l(t.detail,function(t,i){return n("li",{key:i},[e._v(e._s(t.title)+" "),n("b",[e._v(e._s(t.num))]),e._v(" 件")])}),0)])]:n("p",{staticClass:"seamless-wrap"},[e._v("暂无智能提示")])],2)}),0):e._e()]),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{enter:"fadeInUp",leave:"fadeOutDown",area:"box7",title:"联勤联动动态流程",width:25,mode:"4"}},[e.complete?n("Handle"):e._e()],1),e._v(" "),n("MapMenu",{attrs:{full:e.complete},on:{full:function(t){e.complete=!e.complete},in:function(t){return e.$refs.map.zoomIn()},out:function(t){return e.$refs.map.zoomOut()}}}),e._v(" "),n("StreetMenu",{on:{select:e.handleStreetSelect}}),e._v(" "),n("m-modal",{attrs:{value:e.$store.state.showElementModal,width:"85%",title:"小区综合治理管理要素"},on:{close:function(t){return e.$store.commit("SET_ELEMENTMODAL",!1)}}},[n("IssueDetail")],1),e._v(" "),n("m-modal",{attrs:{width:"70%",title:"智能提示列表"},model:{value:e.remindModal,callback:function(t){e.remindModal=t},expression:"remindModal"}},[n("m-table",{attrs:{layout:e.remindLayout,model:e.remindData}})],1),e._v(" "),n("m-modal",{attrs:{width:"90%",title:"电梯加装地图"},model:{value:e.showEleMap,callback:function(t){e.showEleMap=t},expression:"showEleMap"}},[n("iframe",{staticStyle:{width:"100%","min-height":"80vh",background:"#fff"},attrs:{src:"http://211.136.105.193/elev/#/?name=南码头",frameborder:"0"}})]),e._v(" "),n("m-modal",{attrs:{title:"事件详情"},model:{value:e.showEventModal,callback:function(t){e.showEventModal=t},expression:"showEventModal"}},[e.showEventModal?n("m-form",{attrs:{title:"基本信息","label-width":8,model:e.eventData,layout:e.eventLayout}}):e._e(),e._v(" "),e.showEventModal?n("img",{staticStyle:{width:"100%"},attrs:{src:e.eventData.img?i("g2Y0")("./"+e.eventData.img):null}}):e._e()],1)],1)},staticRenderFns:[]};var A=i("VU/8")(T,g,!1,function(e){i("ZZRZ")},"data-v-92419f3e",null);t.default=A.exports},ZZRZ:function(e,t){},fsp5:function(e,t){e.exports={linyi:[{type:"屋顶漏水",from:"投诉分析",address:"浦东新区浦三路12弄5号602室",detail:"上一季度共收到反映屋顶漏水问题投诉件6件,建议引起关注。"},{type:"保洁服务",from:"投诉分析",address:"浦东新区南码头路451弄26号403室",detail:"上一季度共收到反映保洁服务问题投诉件2件,建议引起关注。"},{type:"违法搭建",from:"智能发现分析",address:"浦东新区浦三路12弄5号101室",detail:"上一季度共收到屋顶违法搭建预警信息2次,建议引起关注。"},{type:"群租管理",from:"投诉分析",address:"浦东新区浦三路12弄临沂二村29号103室",detail:"上一季度共收到反映群租管理问题投诉件7件,建议引起关注。"}],liuhao:[{type:"车辆停放管理",from:"投诉分析",address:"浦东新区浦三路12弄6号2204室",detail:"上一季度共收到反映车辆停放问题投诉件2件,建议引起关注。"}],haipu:[{type:"占用共用部位",from:"投诉分析",address:"浦三路12弄2号楼20楼楼道储物间",detail:"上一季度共收到反映占用公共部位问题投诉件2件,建议引起关注。"},{type:"占用共用部位",from:"投诉分析",address:"浦东新区浦三路12弄2号2005室",detail:"上一季度共收到反映占用公共部位问题投诉件1件,建议引起关注。"}],mingcheng:[{type:"垃圾分类",from:"督查提醒",address:"浦东新区浦三路28弄1号楼附近",detail:"根据微平台督查提醒功能显示,上一季度铭城园小区在文明城区专项检查中被市房管局开出垃圾分类违规整改单2张,建议引起关注。"}],sihao:[]}},jGU2:function(e,t){e.exports={linyi:[{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-13 19:05:49",situation:"市民补充信息内容为其之前接到管理部门电话联系,工作人员告知后续会尽快安排工作人员上门,现仍无人上门处理,市民家中地板积水,影响正常生活,望管理部门尽快上门处理。"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-13 19:43:03",situation:"市民来电反复催办。市民表示因顶楼有部分余水未排干,导致市民家中漏水了,催办了962121答应上门维修,但至今没有人上门维修,且向小区物业办公室值班人员反映,对方称只管值班不管维修,物业领导也找不到,无奈之下,只有再来电催办,请管理部门核实督办。【最近派发的工单编号:20190113013040,工单内容:其位于浦东新区浦三路12弄5号602室家中的卧室屋顶部位于1月13日15:00左右开始突然漏水,多次拨打962121被告知处理不了,物业表示周末没人,现市民表示卧室有积水,跟下小雨一样。"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-13 20:02:21",situation:"市民来电补充信息:物业人员说需24小时处理,市民质疑此将等到1月14日15:00分,市民有与物业人员通话录音,物业人员推说是自来水公司问题,市民夜间无法睡觉了。"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-14 11:09:50",situation:"市民来电反复催办,市民反映目前还在继续漏水,已经渗漏到楼下人家,希望管理部门先行与市民进行电话联系。"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-19 14:11:25",situation:"市民补充信息内容为1月19日962121两次来电表示今天午夜工程队今天会来修,但13:49物业来了一个人,13:56就走了,其看了下,该人员是在灰上涂了层柏油,该人员表示修好了,还让市民签字,其表示一个人过,做了10分钟不到,该人员不让市民签字了,其希望管理部门监督物业彻底修好【最近派发的工单编号:20190116024832,工单内容:重新交办,要求:按答复市民要点告知市民,市民表示答复市民要点与实际情况明显不符,市民表示962121回复称是水箱问题,让市民联系威立雅水厂进行维修,1月16日市民拨打了962323,师傅到达现场后进行检查后联系市民称水箱没有问题,让市民去找物业报修,后又联系市民称已经联系过物业,让市民再打物业电话,但现在物业也不愿维修称不是其管的,让市民再打12345反映,现家里一塌糊涂,水刚刚擦干但是地板已经翘起来了,烦请尽快处理。诉求:请核实并尽快落实维修,工单内容:市民来电反映:见原单】"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-24 09:43:15",situation:"市民来电补充信息:其称962121给其电话询问是否解决,市民表示该处只是将积水处理掉了,维修人员只是到上门待了十分钟根本没有维修,只是为了应付市民。现诉求:要求管理部门核实彻底维修解决该问题。"},{type:"保洁服务",address:"浦东新区南码头路451弄26号403室",time:"2019-10-10 23:43:46",situation:"市民来电反映:上述地址装修后搞得公共走廊市民家门口全部都是灰,市民希望管理部门出面协调上述施工队注意施工规范并采取防尘措施,弄脏了周围环境要及时清洁,诉求:请管理部门核实情况,协调处理此事。"},{type:"保洁服务",address:"浦东新区南码头路451弄26号403室",time:"2019-10-30 20:49:55",situation:"【重新交办,要求:按答复市民要点告知市民,市民表示答复市民要点与实际情况明显不符的,市民表示没有用,他们没有及时清理,到处总是有灰,诉求:希望管理部门核实要求文明施工做好防尘措施。最近办结的工单编号:20191010034482,工单内容:市民来电反映:上述地址装修后搞得公共走廊市民家门口全部都是灰,市民希望管理部门出面协调上述施工队注意施工规范并采取防尘措施,弄脏了周围环境要及时清洁,诉求:请管理部门核实情况,协调处理此事。】"},{type:"破坏房屋外貌",address:"浦东新区浦三路12弄5号101室",time:"2019-04-30 19:17:00",situation:"市民来电反映:上述地址天井外原先是小区的一个停车位,现在该居民在天井墙上装了一扇门,直接从此门进出房屋,还称家里有残疾证是允许开门的,正好正对停车位,还制止小区居民在此处停车。诉求:希望管理部门核实整治,责令对方恢复原样。"},{type:"破坏房屋外貌",address:"浦东新区浦三路12弄5号101室",time:"2019-05-11 10:02:11",situation:"办理结果不满:居委会的回复是上门调解过,没办法,所以只能暂时保留该违法开门,没有强制执行。市民质疑居委知道该居民违法行为,也知道对方态度有多猖狂,为何不制止和处理。【最近派发的工单编号:20190430024120,工单内容:市民来电反映:上述地址天井外原先是小区的一个停车位,现在该居民在天井墙上装了一扇门,直接从此门进出房屋,还称家里有残疾证是允许开门的,正好正对停车位,还制止小区居民在此处停车。诉求:希望管理部门核实整治,责令对方恢复原样。】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-11-14 12:59:17",situation:"市民来电反复催单。催单原因:市民称管理部门至今未给予任何处理,请管理部门尽快处理。【最近派发的工单编号:20191107011476,工单内容:重新交办,要求:按答复市民要点告知市民,市民表示答复市民要点与实际情况明显不符,该处的群租问题至今未取缔。诉求:请管理部门核实并要求取缔群租,并明确具体处理期限。(市民要求信息保密,无需回复) 工单内容:重新交办,群租没有整改,诉求:请落实取缔群租。工单内容:重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复),工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-11-07 11:44:29",situation:"【重新交办,要求:按答复市民要点告知市民,市民表示答复市民要点与实际情况明显不符,该处的群租问题至今未取缔。诉求:请管理部门核实并要求取缔群租,并明确具体处理期限。(市民要求信息保密,无需回复) 最近办结的工单编号:20190812006638,工单内容:【重新交办,群租没有整改,诉求:请落实取缔群租。工单内容:重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复),工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-06-17 12:29:06",situation:"市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-07-17 09:42:20",situation:"市民来电“反复催促”。市民诉求:望相关部门核实尽快处理。(市民要求信息保密,无需回复)【最近派发的工单编号:20190709003252,工单内容:【重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复)最近办结的工单编号:20190617015205,工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-07-09 09:05:42",situation:"【重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复)最近办结的工单编号:20190617015205,工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-07-01 07:40:37",situation:"市民来电咨询处理进度。【最近办结的工单编号:20190617015205,工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-08-12 09:55:17",situation:"【重新交办,群租没有整改,诉求:请落实取缔群租。最近办结的工单编号:20190709003252,工单内容:【重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复)最近办结的工单编号:,工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"}],liuhao:[{type:"车辆停放管理",address:"浦东新区浦三路12弄6号2204室",time:"2019-07-05 14:35:32",situation:"市民来电催单,催单原因:市民反复催单,市民希望管理部门尽快为其安排临时停车位。"},{type:"车辆停放管理",address:"浦东新区浦三路12弄6号2204室",time:"2019-07-09 13:30:20",situation:"市民来电补充信息。市民补充信息为:其于物业和居委协调无果,反馈房管办无回复,诉求:希望管理部门核实协调给予市民一个停车位,方便市民的女儿开车看望市民。"}],haipu:[{type:"占用共用部位",address:"浦三路12弄2号楼20楼楼道储物间",time:"2019-06-12 13:12:04",situation:"催办要求:市民来电表示需要回复:13611613349。【最近派发的工单编号:20190612015588,工单内容:市民来电反映:上述储物间是公用部位,属于同层整层居民,17楼居民强行占用多年,其占用了三个楼层的储物间,20楼居民要求其将东西搬下去,17楼居民拒绝。诉求:请管理部门尽快将其清退,将共用部位归还给20楼全体居民。市民要求信息保密,无需回复。】"},{type:"占用共用部位",address:"浦三路12弄2号楼20楼楼道储物间",time:"2019-06-12 13:07:31",situation:"市民来电反映:上述储物间是公用部位,属于同层整层居民,17楼居民强行占用多年,其占用了三个楼层的储物间,20楼居民要求其将东西搬下去,17楼居民拒绝。诉求:请管理部门尽快将其清退,将共用部位归还给20楼全体居民。市民要求信息保密,无需回复。"},{type:"占用共用部位",address:"浦东新区浦三路12弄2号2005室",time:"2019-09-06 15:13:57",situation:"市民来电反映:上述地址居民将走廊内一个公用的位置装修,变成单独使用,在等电梯的位置安装了升降晾衣架,侵占公共部位。诉求:请管理部门核实恢复原状。"}],mingcheng:[{type:"垃圾分类",address:"浦东新区浦三路28弄1号楼附近",time:"2019-08-24 08:34:55",situation:"市民来电反映:上述地址小区内属于业委会托管,2019年8月24日07:50在上述地址内投放垃圾,市民发现该处没有垃圾桶,当时小区垃圾分类张贴的投放时间为07:00到09:00,到小区门口的业委会成员沟通,被告知已经过了投放时间,市民再次沟通在规定投放时间内时,直接告知市民这个事情他不管的,让市民直接投放到附近其他小区内,市民不理解,该业委会成员是如何服务小区居民的。诉求:请管理部门核实并更换该名业委会成员。(需回复)"},{type:"垃圾分类",address:"浦东新区浦三路28弄1号楼附近",time:"2019-09-16 10:31:24",situation:"市民来电反映:2019年8月24日07:50在上述地址的垃圾临时投放处投放垃圾,由于从8月24日开始(周六)四分类垃圾桶又搬回原来地址,市民不知道。市民去问了门卫,当时只有一个男性门卫在门卫室当班,市民问其情况,门卫直接称其没有关系,不知道,让市民看黑板,市民返回去看黑板,市民发现时间还是7点到九点,但是门卫开始让市民扔到其他小区去,要扔不扔等。市民觉得该门卫无法沟通,一问就吵架,市民诉求:请管理部门核实,市民投诉改门卫的态度恶劣,不适合做门卫。(需回复)"}],sihao:[]}},"k+id":function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"浦东新区申江豪城小区"},geometry:{rings:[[[2505.208984375,-7806.619384765625],[2498.37060546875,-7807.807800292969],[2493.8162231445312,-7807.6480712890625],[2488.6226196289062,-7805.330993652344],[2484.7073974609375,-7800.536865234375],[2483.3489990234375,-7795.4232177734375],[2482.3201904296875,-7779.8323974609375],[2479.68359375,-7753.225280761719],[2477.6260375976562,-7715.012390136719],[2475.9482421875,-7682.252868652344],[2473.6976318359375,-7645.6746826171875],[2472.3599853515625,-7622.828796386719],[2473.52001953125,-7619.89306640625],[2476.7398071289062,-7616.744384765625],[2479.7463989257812,-7615.7738037109375],[2485.546630859375,-7615.442199707031],[2485.546630859375,-7614.400695800781],[2485.3112182617188,-7608.7705078125],[2493.833984375,-7607.278991699219],[2516.1354370117188,-7603.825500488281],[2547.5217895507812,-7598.9927978515625],[2548.0900268554688,-7602.117980957031],[2566.9465942382812,-7599.06396484375],[2566.1832275390625,-7596.116394042969],[2573.4631958007812,-7595.1575927734375],[2590.7927856445312,-7592.52978515625],[2595.409423828125,-7591.783996582031],[2599.7774047851562,-7590.931701660156],[2639.9744262695312,-7582.610900878906],[2750.8973999023438,-7558.400817871094],[2810.9833984375,-7545.296875],[2811.3828125,-7547.614074707031],[2830.1596069335938,-7544.018493652344],[2829.5404052734375,-7541.14208984375],[2867.6534423828125,-7532.832275390625],[2875.40380859375,-7533.311767578125],[2883.6336059570312,-7537.8660888671875],[2888.0281982421875,-7544.2581787109375],[2889.1467895507812,-7549.611572265625],[2897.4515991210938,-7586.4644775390625],[2904.0968017578125,-7618.5115966796875],[2923.0599975585938,-7705.9302978515625],[2925.03759765625,-7715.278869628906],[2922.700439453125,-7723.00927734375],[2919.1047973632812,-7728.76220703125],[2824.4816284179688,-7746.440368652344],[2605.4320068359375,-7787.842590332031],[2548.7817993164062,-7798.2564697265625],[2505.208984375,-7806.619384765625]]]}}]}},kZvW:function(e,t,i){var n;"undefined"!=typeof self&&self,n=function(){return function(e){function t(n){if(i[n])return i[n].exports;var a=i[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var i={};return t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(4)();var n=i(5),a=i(6);t.default={name:"vue-seamless-scroll",data:function(){return{xPos:0,yPos:0,delay:0,copyHtml:"",height:0,width:0,realBoxWidth:0}},props:{data:{type:Array,default:function(){return[]}},classOption:{type:Object,default:function(){return{}}}},computed:{leftSwitchState:function(){return this.xPos<0},rightSwitchState:function(){return Math.abs(this.xPos)<this.realBoxWidth-this.width},leftSwitchClass:function(){return this.leftSwitchState?"":this.options.switchDisabledClass},rightSwitchClass:function(){return this.rightSwitchState?"":this.options.switchDisabledClass},leftSwitch:function(){return{position:"absolute",margin:this.height/2+"px 0 0 -"+this.options.switchOffset+"px",transform:"translate(-100%,-50%)"}},rightSwitch:function(){return{position:"absolute",margin:this.height/2+"px 0 0 "+(this.width+this.options.switchOffset)+"px",transform:"translateY(-50%)"}},float:function(){return this.isHorizontal?{float:"left",overflow:"hidden"}:{overflow:"hidden"}},pos:function(){return{transform:"translate("+this.xPos+"px,"+this.yPos+"px)",transition:"all "+this.ease+" "+this.delay+"ms",overflow:"hidden"}},defaultOption:function(){return{step:1,limitMoveNum:5,hoverStop:!0,direction:1,openTouch:!0,singleHeight:0,singleWidth:0,waitTime:1e3,switchOffset:30,autoPlay:!0,navigation:!1,switchSingleStep:134,switchDelay:400,switchDisabledClass:"disabled",isSingleRemUnit:!1}},options:function(){return a({},this.defaultOption,this.classOption)},navigation:function(){return this.options.navigation},autoPlay:function(){return!this.navigation&&this.options.autoPlay},scrollSwitch:function(){return this.data.length>=this.options.limitMoveNum},hoverStopSwitch:function(){return this.options.hoverStop&&this.autoPlay&&this.scrollSwitch},canTouchScroll:function(){return this.options.openTouch},isHorizontal:function(){return this.options.direction>1},baseFontSize:function(){return this.options.isSingleRemUnit?parseInt(window.getComputedStyle(document.documentElement,null).fontSize):1},realSingleStopWidth:function(){return this.options.singleWidth*this.baseFontSize},realSingleStopHeight:function(){return this.options.singleHeight*this.baseFontSize},step:function(){var e=this.options.step;return this.isHorizontal?this.realSingleStopWidth:this.realSingleStopHeight,e}},methods:{leftSwitchClick:function(){if(this.leftSwitchState)return Math.abs(this.xPos)<this.options.switchSingleStep?void(this.xPos=0):void(this.xPos+=this.options.switchSingleStep)},rightSwitchClick:function(){if(this.rightSwitchState)return this.realBoxWidth-this.width+this.xPos<this.options.switchSingleStep?void(this.xPos=this.width-this.realBoxWidth):void(this.xPos-=this.options.switchSingleStep)},_cancle:function(){cancelAnimationFrame(this.reqFrame||"")},touchStart:function(e){var t=this;if(this.canTouchScroll){var i=void 0,n=e.targetTouches[0],a=this.options,s=a.waitTime,o=a.singleHeight,r=a.singleWidth;this.startPos={x:n.pageX,y:n.pageY},this.startPosY=this.yPos,this.startPosX=this.xPos,o&&r?(i&&clearTimeout(i),i=setTimeout(function(){t._cancle()},s+20)):this._cancle()}},touchMove:function(e){if(!(!this.canTouchScroll||e.targetTouches.length>1||e.scale&&1!==e.scale)){var t=e.targetTouches[0],i=this.options.direction;this.endPos={x:t.pageX-this.startPos.x,y:t.pageY-this.startPos.y},event.preventDefault();var n=Math.abs(this.endPos.x)<Math.abs(this.endPos.y)?1:0;1===n&&i<2?this.yPos=this.startPosY+this.endPos.y:0===n&&i>1&&(this.xPos=this.startPosX+this.endPos.x)}},touchEnd:function(){var e=this;if(this.canTouchScroll){var t=void 0,i=this.options.direction;if(this.delay=50,1===i)this.yPos>0&&(this.yPos=0);else if(0===i){var n=this.realBoxHeight/2*-1;this.yPos<n&&(this.yPos=n)}else if(2===i)this.xPos>0&&(this.xPos=0);else if(3===i){var a=-1*this.realBoxWidth;this.xPos<a&&(this.xPos=a)}t&&clearTimeout(t),t=setTimeout(function(){e.delay=0,e._move()},this.delay)}},enter:function(){this.hoverStopSwitch&&this._stopMove()},leave:function(){this.hoverStopSwitch&&this._startMove()},_move:function(){this.isHover||(this._cancle(),this.reqFrame=requestAnimationFrame(function(){var e=this,t=this.realBoxHeight/2,i=this.realBoxWidth/2,n=this.options,a=n.direction,s=n.waitTime,o=this.step;1===a?(Math.abs(this.yPos)>=t&&(this.$emit("ScrollEnd"),this.yPos=0),this.yPos-=o):0===a?(this.yPos>=0&&(this.$emit("ScrollEnd"),this.yPos=-1*t),this.yPos+=o):2===a?(Math.abs(this.xPos)>=i&&(this.$emit("ScrollEnd"),this.xPos=0),this.xPos-=o):3===a&&(this.xPos>=0&&(this.$emit("ScrollEnd"),this.xPos=-1*i),this.xPos+=o),this.singleWaitTime&&clearTimeout(this.singleWaitTime),this.realSingleStopHeight?Math.abs(this.yPos)%this.realSingleStopHeight<o?this.singleWaitTime=setTimeout(function(){e._move()},s):this._move():this.realSingleStopWidth&&Math.abs(this.xPos)%this.realSingleStopWidth<o?this.singleWaitTime=setTimeout(function(){e._move()},s):this._move()}.bind(this)))},_initMove:function(){var e=this;this.$nextTick(function(){var t=e.options.switchDelay,i=e.autoPlay,n=e.isHorizontal;if(e._dataWarm(e.data),e.copyHtml="",n){e.height=e.$refs.wrap.offsetHeight,e.width=e.$refs.wrap.offsetWidth;var a=e.$refs.slotList.offsetWidth;i&&(a=2*a+1),e.$refs.realBox.style.width=a+"px",e.realBoxWidth=a}if(!i)return e.ease="linear",void(e.delay=t);e.ease="ease-in",e.delay=0,e.scrollSwitch?(e.copyHtml=e.$refs.slotList.innerHTML,setTimeout(function(){e.realBoxHeight=e.$refs.realBox.offsetHeight,e._move()},0)):(e._cancle(),e.yPos=e.xPos=0)})},_dataWarm:function(e){e.length},_startMove:function(){this.isHover=!1,this._move()},_stopMove:function(){this.isHover=!0,this.singleWaitTime&&clearTimeout(this.singleWaitTime),this._cancle()}},mounted:function(){this._initMove()},watch:{data:function(e,t){this._dataWarm(e),n(e,t)||(this._cancle(),this._initMove())},autoPlay:function(e){e?(this._cancle(),this._initMove()):this._stopMove()}},beforeCreate:function(){this.reqFrame=null,this.singleWaitTime=null,this.isHover=!1,this.ease="ease-in"},beforeDestroy:function(){this._cancle(),clearTimeout(this.singleWaitTime)}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(i(2));n.default.install=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(t.componentName||n.default.name,n.default)},"undefined"!=typeof window&&window.Vue&&Vue.component(n.default.name,n.default),t.default=n.default},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),a=i.n(n);for(var s in n)"default"!==s&&function(e){i.d(t,e,function(){return n[e]})}(s);var o=i(7),r=i(3)(a.a,o.a,!1,null,null,null);t.default=r.exports},function(e,t){e.exports=function(e,t,i,n,a,s){var o,r=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(o=e,r=e.default);var c,d="function"==typeof r?r.options:r;if(t&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0),i&&(d.functional=!0),a&&(d._scopeId=a),s?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},d._ssrRegister=c):n&&(c=n),c){var u=d.functional,m=u?d.render:d.beforeCreate;u?(d._injectStyles=c,d.render=function(e,t){return c.call(t),m(e,t)}):d.beforeCreate=m?[].concat(m,c):[c]}return{esModule:o,exports:r,options:d}}},function(e,t){e.exports=function(){window.cancelAnimationFrame=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(e){return window.clearTimeout(e)},window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)}}},function(e,t){e.exports=function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(var i=0;i<e.length;++i)if(e[i]!==t[i])return!1;return!0}},function(e,t){var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function e(){Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var t=void 0,n=void 0,a=void 0,s=void 0,o=void 0,r=void 0,l=1,c=arguments[0]||{},d=!1,u=arguments.length;if("boolean"==typeof c&&(d=c,c=arguments[1]||{},l++),"object"!==(void 0===c?"undefined":i(c))&&"function"!=typeof c&&(c={}),l===u)return c;for(;l<u;l++)if(null!=(n=arguments[l]))for(t in n)a=c[t],s=n[t],o=Array.isArray(s),d&&s&&("object"===(void 0===s?"undefined":i(s))||o)?(o?(o=!1,r=a&&Array.isArray(a)?a:[]):r=a&&"object"===(void 0===a?"undefined":i(a))?a:{},c[t]=e(d,r,s)):void 0!==s&&(c[t]=s);return c}},function(e,t,i){"use strict";var n={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{ref:"wrap"},[e.navigation?i("div",{class:e.leftSwitchClass,style:e.leftSwitch,on:{click:e.leftSwitchClick}},[e._t("left-switch")],2):e._e(),e._v(" "),e.navigation?i("div",{class:e.rightSwitchClass,style:e.rightSwitch,on:{click:e.rightSwitchClick}},[e._t("right-switch")],2):e._e(),e._v(" "),i("div",{ref:"realBox",style:e.pos,on:{mouseenter:e.enter,mouseleave:e.leave,touchstart:e.touchStart,touchmove:e.touchMove,touchend:e.touchEnd}},[i("div",{ref:"slotList",style:e.float},[e._t("default")],2),e._v(" "),i("div",{style:e.float,domProps:{innerHTML:e._s(e.copyHtml)}})])])},staticRenderFns:[]};t.a=n}]).default},e.exports=n()},ojeH:function(e,t,i){var n={"./govern-issue.json":"RWEG","./govern-linyi.json":"q2Jx","./haipu.json":"HHVJ","./huaxia.json":"CjmK","./issue-detail.json":"2Qs/","./linyi.json":"QArY","./mingchengyuan.json":"qJsd","./mock.json":"J0z1","./nanmatou.json":"flt8","./remind-data.json":"jGU2","./remind-data2.json":"fsp5","./shenjianghaocheng.json":"k+id","./sihao.json":"QdUv"};function a(e){return i(s(e))}function s(e){var t=n[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}a.keys=function(){return Object.keys(n)},a.resolve=s,e.exports=a,a.id="ojeH"},q2Jx:function(e,t){e.exports=[{name:"供水、供电、供气异常",type:"安全",count:0},{name:"电梯运行异常",type:"安全",count:0},{name:"占用消防通道",type:"安全",count:1},{name:"违规充电",type:"安全",count:1},{name:"损坏房屋承重结构",type:"安全",count:0},{name:"违规租赁行为",type:"有序",count:0},{name:"违法搭建",type:"有序",count:1},{name:"垃圾分类违规",type:"干净",count:1},{name:"高空坠物隐患",type:"安全",count:0},{name:"消防设施设备异常",type:"安全",count:0},{name:"噪音扰民",type:"有序",count:0},{name:"空调安装违规",type:"有序",count:0},{name:"毁绿占绿",type:"有序",count:0},{name:"擅自改变物业使用性质",type:"有序",count:0},{name:"物业交接矛盾",type:"有序",count:0},{name:"乱收费",type:"有序",count:0},{name:"破坏房屋外貌",type:"有序",count:0},{name:"擅自改建、占用共用部位",type:"有序",count:0},{name:"停车矛盾",type:"有序",count:0},{name:"违规饲养动物",type:"有序",count:0},{name:"维修资金使用异常",type:"有序",count:0},{name:"建筑垃圾清运违规",type:"干净",count:0},{name:"乱布线 ",type:"干净",count:0},{name:"楼道小广告",type:"干净",count:0}]},qJsd:function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"浦东新区铭城园"},geometry:{rings:[[[3785.589599609375,-4032.0498046875],[3786.2510375976562,-4031.5205688476562],[3812.44482421875,-4018.0267944335938],[3839.8294067382812,-4069.4884033203125],[3785.7219848632812,-4099.254089355469],[3789.1614379882812,-4105.074890136719],[3755.5593872070312,-4123.066589355469],[3745.6373901367188,-4128.887512207031],[3740.0812377929688,-4129.152099609375],[3739.2874145507812,-4128.093688964844],[3740.2134399414062,-4121.479064941406],[3744.5792236328125,-4097.931213378906],[3745.9020385742188,-4094.4915771484375],[3750.4000244140625,-4083.9082641601562],[3757.1467895507812,-4069.0914916992188],[3774.6094360351562,-4044.08837890625],[3785.589599609375,-4032.0498046875]]]}}]}}});
//# sourceMappingURL=3.858079b6f37c68e0f6a5.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.
webpackJsonp([3],{"0VbO":function(e,t,i){"use strict";var n={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"basic-data"},e._l(e.$store.state.operateList,function(t){return n("m-brief",{key:t.title,staticClass:"brief",attrs:{label:t.title,count:+t.num,size:"1.2rem",unit:t.unit,countColor:"#00f2ff",labelColor:"#fff",unitColor:"#61c2f3",icon:t.img?i("g2Y0")("./"+t.img):null},nativeOn:{click:function(i){return e.$emit("select",t)}}})}),1)},staticRenderFns:[]};var s=i("VU/8")({name:"BasicData"},n,!1,function(e){i("Cjh/")},"data-v-134ca059",null);t.a=s.exports},"Cjh/":function(e,t){},CjmK:function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"(补)浦三路12弄6号大楼"},geometry:{rings:[[[3731.8646240234375,-4073.232177734375],[3677.22802734375,-4088.7102661132812],[3655.1351928710938,-4074.6873779296875],[3665.3218383789062,-4060.267578125],[3669.0260009765625,-4060.0029907226562],[3679.0802001953125,-4045.5831909179688],[3684.2396240234375,-4048.22900390625],[3687.4146118164062,-4043.3341674804688],[3688.7374267578125,-4043.9956665039062],[3689.9280395507812,-4043.4664916992188],[3692.177001953125,-4044.9216918945312],[3692.177001953125,-4044.1278686523438],[3694.1614379882812,-4045.4508666992188],[3696.8071899414062,-4042.9373168945312],[3714.9312133789062,-4050.6102905273438],[3715.5925903320312,-4049.1549682617188],[3719.8259887695312,-4050.6102905273438],[3731.8646240234375,-4073.232177734375]]]}}]}},HHVJ:function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"海浦小区"},geometry:{rings:[[[3722.8012084960938,-3982.1622924804688],[3731.6722412109375,-3968.9666748046875],[3734.7216186523438,-3967.136962890625],[3752.463623046875,-3963.477783203125],[3753.3505859375,-3962.8123779296875],[3757.0654296875,-3966.1389770507812],[3759.2276000976562,-3963.6441040039062],[3761.1752319335938,-3965.8652954101562],[3778.0578002929688,-3980.00341796875],[3769.325439453125,-3992.3118896484375],[3762.3394165039062,-4002.790771484375],[3758.0148315429688,-4009.6102905273438],[3753.690185546875,-4003.4561157226562],[3750.031005859375,-4002.790771484375],[3739.3858032226562,-4002.0422973632812],[3733.4810180664062,-3999.7968139648438],[3734.7286376953125,-3993.0603637695312],[3733.9800415039062,-3990.1495971679688],[3727.2020263671875,-3985.15966796875],[3722.8012084960938,-3982.1622924804688]]]}}]}},J0z1:function(e,t){e.exports={data:[{type:"更安全",name:"高空坠物隐患",des:"外立面脱落,高层广告牌松动,空调支架松动等",level1:"业委会、居委会、物业",level2:"公安、城管",level3:"公安、城管",discover:"视频识别、无人机巡查"},{type:"更安全",name:"供水、供电、供气异常",des:"供水、供电、供气异常,水质异常,供能设施设备异常",level1:"业委会、居委会、物业",level2:"公用事业部门",level3:"环保",discover:"物联感知"},{type:"更安全",name:"电梯运行异常",des:"年检过期,未张贴标示,电梯运行故障等",level1:"业委会、物业、维保单位",level2:"市场监管局、城管",level3:"市场监管局、城管、房管",discover:"视频识别、物联感知"},{type:"更安全",name:"消防设施设备异常",des:"灭火器超有效期,消防栓、喷淋无法启用,年检过期等",level1:"业委会、居委会、物业",level2:"消防",level3:"消防、城管",discover:"巡查发现为主"},{type:"更安全",name:"占用消防通道",des:"违规停车占用消防登高点,高层顶层逃生通道上锁,消防通道堆物等",level1:"业委会、居委会、物业",level2:"公安",level3:"消防、城管、公安",discover:"视频识别、物联感知"},{type:"更安全",name:"违规充电",des:"飞线充电,非机动车楼道充电",level1:"业委会、居委会、物业",level2:"公安",level3:"消防、公安",discover:"视频识别"},{type:"更安全",name:"损坏房屋承重结构",des:"装修敲承重墙,切割破坏地基、屋顶,破坏连接房屋与阳台的砖、混凝土墙",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"物联感知"},{type:"更有序",name:"违规租赁行为",des:"群租,日租房,租赁未备案",level1:"业委会、居委会、物业",level2:"城管、公安",level3:"城管、公安、",discover:"人脸识别、数据分析"},{type:"更有序",name:"噪音扰民",des:"装修噪音,空调噪音,施工噪音",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、环保",discover:"物联感知"},{type:"更有序",name:"空调安装违规",des:"未在指定位置安装、冷凝管未接入总管等",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查投诉发现为主"},{type:"更有序",name:"毁绿占绿",des:"破坏绿化,占用绿化改建车位,过度修剪",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、环保",discover:"巡查投诉发现为主"},{type:"更有序",name:"擅自改变物业使用性质",des:"居改非,改变房屋原始设计厨房间、卫生间位置",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查投诉发现为主"},{type:"更有序",name:"物业交接矛盾",des:"突发无人管理,老物业阻碍新物业进场暴力对峙,不移交有关资料等",level1:"业委会、居委会",level2:"公安、城管",level3:"公安、房管、城管",discover:"投诉发现为主"},{type:"更有序",name:"乱收费",des:"不按标准收取维修费、建筑垃圾短驳费,敲墙党,违规收取装修押金等乱收费行为",level1:"业委会、居委会",level2:"公安",level3:"公安、物价、市场、房管",discover:"投诉发现为主"},{type:"更有序",name:"破坏房屋外貌",des:"改变外立面色彩,改变窗户原始尺寸,破墙开门开窗等",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查、投诉发现为主"},{type:"更有序",name:"违法搭建",des:"未取得规划许可擅自搭建的建筑物、构筑物,开挖地坪,房屋插层等",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查、投诉发现为主"},{type:"更有序",name:"擅自改建、占用共用部位",des:"擅自安装楼道门,擅自安装地锁,封烟道等",level1:"业委会、居委会、物业",level2:"城管",level3:"城管、房管",discover:"巡查发现为主"},{type:"更有序",name:"停车矛盾",des:"机动车停车管理问题",level1:"业委会、居委会、物业",level2:"公安",level3:"公安、房管",discover:"投诉发现为主"},{type:"更有序",name:"违规饲养动物",des:"养奇特或大量动物的",level1:"业委会、居委会、物业",level2:"城管",level3:"城管",discover:"巡查、投诉发现为主"},{type:"更有序",name:"维修资金使用异常",des:"账目未公布,占用、挪用维修资金、公共收益等",level1:"业委会、居委会、物业",level2:"城管",level3:"房管、城管",discover:"数据分析"},{type:"更干净",name:"建筑垃圾清运违规",des:"未在指定堆放点堆放,未及时清运等",level1:"业委会、居委会、物业",level2:"城管",level3:"环保、城管",discover:"视频识别"},{type:"更干净",name:"垃圾分类违规",des:"未及时清运,垃圾箱房、桶未按规定设置,违法定时定点投放规定等",level1:"业委会、居委会、物业",level2:"环保、城管",level3:"环保、城管",discover:"物联感知、视频识别"},{type:"更干净",name:"乱布线",des:"电力线、通信线、有线电视线无序混乱布设",level1:"业委会、居委会、物业",level2:"管线单位",level3:"通信管理部门、城管",discover:"巡查发现为主"},{type:"更干净",name:"楼道小广告",des:"楼道张贴、涂写小广告",level1:"业委会、居委会、物业",level2:"城管",level3:"城管",discover:"物联感知、视频识别"}]}},QArY:function(e,t){e.exports={displayFieldName:"",fieldAliases:{OBJECTID:"OBJECTID",XQID:"XQID",DW_PK_SECT:"DW_PK_SECT_1",SECT_NAME_:"SECT_NAME_",SECT_ADDR_:"SECT_ADDR_",SECT_CSP_E:"SECT_CSP_E",SECT_CSP_N:"SECT_CSP_N",SECT_CSP_S:"SECT_CSP_S",SECT_CSP_W:"SECT_CSP_W",SECT_KIND:"SECT_KIND",HPB_NAME:"HPB_NAME",FB_ID:"FB_ID",FB_NAME:"FB_NAME",STATUS:"STATUS",LAST_RY:"LAST_RY",LAST_TIME:"LAST_TIME",LAST_TYPE:"LAST_TYPE",SECT_TYPE:"SECT_TYPE",SECT_STATUS:"SECT_STATUS",STREET_NAME:"STREET_NAME",STREET_SOURCE_NAME:"STREET_SOURCE_NAME",SYS_ID:"SYS_ID",IS_UPDATED:"IS_UPDATED",IS_DELETE:"IS_DELETE",SHAPE_Length:"SHAPE_Length",SHAPE_Area:"SHAPE_Area"},geometryType:"esriGeometryPolygon",spatialReference:{wkid:null},fields:[{name:"OBJECTID",type:"esriFieldTypeOID",alias:"OBJECTID"},{name:"XQID",type:"esriFieldTypeString",alias:"XQID",length:500},{name:"DW_PK_SECT",type:"esriFieldTypeString",alias:"DW_PK_SECT_1",length:500},{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500},{name:"SECT_ADDR_",type:"esriFieldTypeString",alias:"SECT_ADDR_",length:500},{name:"SECT_CSP_E",type:"esriFieldTypeString",alias:"SECT_CSP_E",length:500},{name:"SECT_CSP_N",type:"esriFieldTypeString",alias:"SECT_CSP_N",length:500},{name:"SECT_CSP_S",type:"esriFieldTypeString",alias:"SECT_CSP_S",length:500},{name:"SECT_CSP_W",type:"esriFieldTypeString",alias:"SECT_CSP_W",length:500},{name:"SECT_KIND",type:"esriFieldTypeString",alias:"SECT_KIND",length:32},{name:"HPB_NAME",type:"esriFieldTypeString",alias:"HPB_NAME",length:500},{name:"FB_ID",type:"esriFieldTypeString",alias:"FB_ID",length:500},{name:"FB_NAME",type:"esriFieldTypeString",alias:"FB_NAME",length:500},{name:"STATUS",type:"esriFieldTypeString",alias:"STATUS",length:2},{name:"LAST_RY",type:"esriFieldTypeString",alias:"LAST_RY",length:32},{name:"LAST_TIME",type:"esriFieldTypeString",alias:"LAST_TIME",length:32},{name:"LAST_TYPE",type:"esriFieldTypeString",alias:"LAST_TYPE",length:1},{name:"SECT_TYPE",type:"esriFieldTypeString",alias:"SECT_TYPE",length:32},{name:"SECT_STATUS",type:"esriFieldTypeString",alias:"SECT_STATUS",length:32},{name:"STREET_NAME",type:"esriFieldTypeString",alias:"STREET_NAME",length:50},{name:"STREET_SOURCE_NAME",type:"esriFieldTypeString",alias:"STREET_SOURCE_NAME",length:50},{name:"SYS_ID",type:"esriFieldTypeString",alias:"SYS_ID",length:3},{name:"IS_UPDATED",type:"esriFieldTypeString",alias:"IS_UPDATED",length:10},{name:"IS_DELETE",type:"esriFieldTypeInteger",alias:"IS_DELETE"},{name:"SHAPE_Length",type:"esriFieldTypeDouble",alias:"SHAPE_Length"},{name:"SHAPE_Area",type:"esriFieldTypeDouble",alias:"SHAPE_Area"}],features:[{attributes:{OBJECTID:1,XQID:"F5A3446C700D4933AD42ED6238F49FD4",DW_PK_SECT:"S015001231",SECT_NAME_:"(补)临沂二村",SECT_ADDR_:"浦三路12弄3-16#、21-32#,南码头路451弄1-16#、26-41#",SECT_CSP_E:"南码头路",SECT_CSP_N:"浦东南路",SECT_CSP_S:"临沂路",SECT_CSP_W:"浦三路",SECT_KIND:"直管公房",HPB_NAME:null,FB_ID:null,FB_NAME:"南码头路街道房屋管理事务中心",STATUS:"1",LAST_RY:null,LAST_TIME:null,LAST_TYPE:"2",SECT_TYPE:null,SECT_STATUS:null,STREET_NAME:null,STREET_SOURCE_NAME:null,SYS_ID:"S30",IS_UPDATED:null,IS_DELETE:null,SHAPE_Length:1217.2436689099172,SHAPE_Area:40344.028360130265},geometry:{rings:[[[3840.1404418945312,-4069.5302734375],[3857.0037841796875,-4100.166564941406],[3872.0850219726562,-4129.799987792969],[3866.9804077148438,-4132.250793457031],[3871.4783935546875,-4140.188293457031],[3833.3782348632812,-4160.6934814453125],[3831.6583862304688,-4165.323791503906],[3839.7283935546875,-4180.272766113281],[3785.0369873046875,-4209.439697265625],[3834.1171875,-4299.795166015625],[3823.8532104492188,-4305.4208984375],[3825.8375854492188,-4309.918701171875],[3777.0217895507812,-4336.244873046875],[3730.6099853515625,-4251.166076660156],[3667.90380859375,-4284.635986328125],[3635.3599853515625,-4203.011901855469],[3622.6597900390625,-4170.600280761719],[3635.2276000976562,-4165.30859375],[3627.68701171875,-4145.59716796875],[3639.32861328125,-4136.336669921875],[3630.7296142578125,-4115.03759765625],[3639.4609985351562,-4102.602294921875],[3643.9588012695312,-4100.750183105469],[3645.0172119140625,-4099.0303955078125],[3646.6596069335938,-4099.769714355469],[3651.3671875,-4093.341796875],[3664.25439453125,-4087.8634643554688],[3666.9776000976562,-4091.4898071289062],[3731.8005981445312,-4073.4981079101562],[3720.1589965820312,-4050.752197265625],[3722.8048095703125,-4042.682373046875],[3723.7308349609375,-4031.4375],[3725.8475952148438,-4028.3948974609375],[3735.9017944335938,-4023.6323852539062],[3758.9132080078125,-4012.9093627929688],[3776.43798828125,-4031.9039916992188],[3778.8892211914062,-4029.5780639648438],[3782.9202270507812,-4034.2852172851562],[3757.7225952148438,-4068.339599609375],[3744.493408203125,-4097.8406982421875],[3739.396240234375,-4128.477111816406],[3745.8162231445312,-4129.061706542969],[3788.9434204101562,-4104.9844970703125],[3785.6984252929688,-4099.1082763671875],[3840.1404418945312,-4069.5302734375]]]}}]}},QdUv:function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"浦东新区浦三路12弄4号大楼"},geometry:{rings:[[[3676.4136352539062,-4042.8651123046875],[3676.9428100585938,-4042.8651123046875],[3692.288818359375,-4019.8463134765625],[3695.7283935546875,-4021.301513671875],[3704.591796875,-4007.9400024414062],[3702.3428344726562,-4006.6170654296875],[3703.4011840820312,-4003.7066650390625],[3710.8096313476562,-4008.072265625],[3708.163818359375,-4012.3056640625],[3715.3076171875,-4017.332763671875],[3720.3345947265625,-4018.7879638671875],[3722.3190307617188,-4018.12646484375],[3728.8013916015625,-4014.9514770507812],[3731.5794067382812,-4013.6286010742188],[3735.5482177734375,-4023.6826782226562],[3725.7586059570312,-4028.4451904296875],[3723.6417846679688,-4031.4879760742188],[3723.11279296875,-4042.0712890625],[3720.5991821289062,-4051.0671997070312],[3715.572021484375,-4049.347412109375],[3714.2492065429688,-4050.8026123046875],[3696.5220336914062,-4042.8651123046875],[3694.1408081054688,-4045.2462768554688],[3692.4210205078125,-4044.5848999023438],[3692.1564331054688,-4044.8494873046875],[3689.5106201171875,-4043.5264892578125],[3688.9813842773438,-4044.3203125],[3687.5261840820312,-4043.5264892578125],[3684.0866088867188,-4048.6859130859375],[3676.4136352539062,-4042.8651123046875]]]}}]}},VPpa:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i("Dd8w"),s=i.n(n),a=i("+Wfa"),o=i("0VbO"),r=i("PxKG"),l=i("scRj"),d=i("ZEq+"),c=i("TqmW"),h=i("bT/s"),u=i("V8QL"),m=i("t25X"),p=i("kZvW"),_=i.n(p),f=i("xm3j"),S=i("LdUT"),v=i("gnVa"),E=i("i6oY"),y=i("NYxO"),T={name:"Linyi",components:{EmergencyCommand:a.a,BasicData:o.a,Repair:r.a,Discovery:l.a,Supervision:d.a,Handle:c.a,StreetMenu:h.a,BottomTabs:u.a,MapMenu:m.a,VueSeamlessScroll:_.a,ManageIssue:f.a,Application:S.a,ImgContainer:v.a,IssueDetail:E.a},data:function(){return{curTitle:"",complete:!1,showEleMap:!1,remindList:[{key:"linyi",title:"临沂二村",total:17,detail:[{title:"屋顶漏水",num:6},{title:"保洁服务",num:2},{title:"违法搭建",num:2},{title:"群租管理",num:7}]},{key:"liuhao",title:"浦三路12弄6号大楼",total:2,detail:[{title:"车辆停放管理",num:2}]},{key:"haipu",title:"海浦小区",total:3,detail:[{title:"占用公共部位",num:3}]},{key:"mingcheng",title:"铭城园",total:2,detail:[{title:"垃圾分类",num:2}]},{key:"sihao",title:"浦三路12弄4号大楼",total:0,detail:[]}],options:{direction:2,limitMoveNum:2},remindModal:!1,remindLayout:[{title:"提示分类",key:"type",width:4},{title:"预警来源",key:"from",width:3},{title:"地址",key:"address",width:7},{title:"预警详情",key:"detail",width:10}],remindData:[],showEventModal:!1,eventData:{},eventLayout:[{type:{label:"预警类型",width:12},addr:{label:"地址",width:12}}]}},methods:s()({mapComplete:function(){var e=this,t=i("J0z1").data;this.tableData=t;["shenjianghaocheng"].forEach(function(t){var n=i("ojeH")("./"+t+".json").features;e.$refs.map.drawStreet(t,n[0].geometry.rings[0])}),this.$refs.map.focus(2693.42919921875,-7671.93206787109,8.5),setTimeout(function(){e.complete=!0,e.initShenjiangData()},3e3)},handleMapClick:function(e){var t=e.layername,i=e.data;switch(t){case"sensor":var n=i[0],s=n.x,a=n.y,o=this.$refs.map;o.removeGifPoint("selected-point"),o.focus(s,a,9),o.addGifPoint({name:"selected-point",key:"id",data:i[0],icon:"yellow.png"}),this.handleEventModal(i[0])}},handleViewRemind:function(e){var t=i("fsp5");this.remindData=t[e],this.remindModal=!0},handleEventModal:function(e){var t=e.type,i=e.addr;this.eventData={img:null,type:t,addr:i},this.showEventModal=!0},addPoints:function(){var e=this;this.$ajax.get({url:this.$api.GET_SENSOR}).then(function(t){var i=e.$com.confirm(t,"data.content",[]);e.$refs.map.addPoint({name:"sensor",key:"id",data:i,icon:"yellow.png"})})},handleStreetSelect:function(e,t){"申江豪城"!==t&&("临沂二村"!==t?this.$router.push({path:"/"}):this.$router.push({path:"/linyiercun"}))}},Object(y.b)(["initShenjiangData"]))},g={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("m-grid",{staticStyle:{padding:"0.5rem"},attrs:{template:["title title title","box1 . box5","box2 . box5","box2 . box5","box8 . box3","box8 . box10","box6 box7 box9"],columns:"1fr 2fr 1fr",rows:"3rem 1fr 1fr 1fr 1.5fr 1.5fr 1.9fr",gap:"0.5rem",complete:e.complete}},[n("m-map",{ref:"map",on:{event:e.handleMapClick,complete:e.mapComplete}}),e._v(" "),n("m-animate",{attrs:{enter:"fadeInDown",leave:"fadeOutUp"}},[n("m-title",{attrs:{area:"title",color:"#fff",bgImg:i("7FYl")}},[e._v("浦东新区物业微平台(申江豪城)")])],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box1",title:"指挥体系",mode:"4",btn:"map-icon"}},[n("EmergencyCommand")],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box2",title:"基础数据",mode:"4"}},[n("BasicData")],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box8",title:"管理要素",mode:"4",btn:"list"}},[e.complete?n("ManageIssue",{attrs:{showList:""}}):e._e()],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box10",title:"辅助应用",mode:"4"}},[n("Application",{on:{elevator:function(t){e.showEleMap=!0}}})],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box9",title:"视频监控",mode:"4"}},[n("div",{staticStyle:{display:"flex",height:"100%",padding:"0.3rem","justify-content":"space-between"}},[n("ImgContainer",{staticStyle:{width:"48%"},attrs:{text:"小区入口岗亭",src:"gate1.png"}}),e._v(" "),n("ImgContainer",{staticStyle:{width:"48%"},attrs:{text:"小区入口岗亭",src:"gate2.png"}})],1)]),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box5",title:"智能发现",mode:"4"}},[n("Discovery")],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box3",title:"投诉报修",mode:"4"}},[n("Repair")],1),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{area:"box6",enter:"fadeInLeft",leave:"fadeOutLeft",title:"重点工作智能提示",mode:"4",width:50}},[e.complete?n("div",{staticClass:"analysis-wrapper"},e._l(e.remindList,function(t){return n("div",{key:t.title,on:{click:function(i){return e.handleViewRemind(t.key)}}},[n("p",[n("img",{attrs:{src:i("KSZv")}}),e._v(e._s(t.title))]),e._v(" "),n("p",[n("b",[e._v(e._s(t.total))]),e._v(" 件")]),e._v(" "),t.detail.length>0?[n("vue-seamless-scroll",{staticClass:"seamless-wrap",attrs:{isSingleRemUnit:"",data:t.detail,"class-option":e.options}},[n("ul",{staticClass:"item",style:"width:"+14*t.detail.length+"rem"},e._l(t.detail,function(t,i){return n("li",{key:i},[e._v(e._s(t.title)+" "),n("b",[e._v(e._s(t.num))]),e._v(" 件")])}),0)])]:n("p",{staticClass:"seamless-wrap"},[e._v("暂无智能提示")])],2)}),0):e._e()]),e._v(" "),n("m-card",{directives:[{name:"show",rawName:"v-show",value:e.complete,expression:"complete"}],attrs:{enter:"fadeInUp",leave:"fadeOutDown",area:"box7",title:"联勤联动动态流程",width:25,mode:"4"}},[e.complete?n("Handle"):e._e()],1),e._v(" "),n("MapMenu",{attrs:{full:e.complete},on:{full:function(t){e.complete=!e.complete},in:function(t){return e.$refs.map.zoomIn()},out:function(t){return e.$refs.map.zoomOut()}}}),e._v(" "),n("StreetMenu",{on:{select:e.handleStreetSelect}}),e._v(" "),n("m-modal",{attrs:{value:e.$store.state.showElementModal,width:"85%",title:"小区综合治理管理要素"},on:{close:function(t){return e.$store.commit("SET_ELEMENTMODAL",!1)}}},[n("IssueDetail")],1),e._v(" "),n("m-modal",{attrs:{width:"70%",title:"智能提示列表"},model:{value:e.remindModal,callback:function(t){e.remindModal=t},expression:"remindModal"}},[n("m-table",{attrs:{layout:e.remindLayout,model:e.remindData}})],1),e._v(" "),n("m-modal",{attrs:{width:"90%",title:"电梯加装地图"},model:{value:e.showEleMap,callback:function(t){e.showEleMap=t},expression:"showEleMap"}},[n("iframe",{staticStyle:{width:"100%","min-height":"80vh",background:"#fff"},attrs:{src:"http://211.136.105.193/elev/#/?name=南码头",frameborder:"0"}})]),e._v(" "),n("m-modal",{attrs:{title:"事件详情"},model:{value:e.showEventModal,callback:function(t){e.showEventModal=t},expression:"showEventModal"}},[e.showEventModal?n("m-form",{attrs:{title:"基本信息","label-width":8,model:e.eventData,layout:e.eventLayout}}):e._e(),e._v(" "),e.showEventModal?n("img",{staticStyle:{width:"100%"},attrs:{src:e.eventData.img?i("g2Y0")("./"+e.eventData.img):null}}):e._e()],1)],1)},staticRenderFns:[]};var A=i("VU/8")(T,g,!1,function(e){i("uiIF")},"data-v-5de3fef2",null);t.default=A.exports},fsp5:function(e,t){e.exports={linyi:[{type:"屋顶漏水",from:"投诉分析",address:"浦东新区浦三路12弄5号602室",detail:"上一季度共收到反映屋顶漏水问题投诉件6件,建议引起关注。"},{type:"保洁服务",from:"投诉分析",address:"浦东新区南码头路451弄26号403室",detail:"上一季度共收到反映保洁服务问题投诉件2件,建议引起关注。"},{type:"违法搭建",from:"智能发现分析",address:"浦东新区浦三路12弄5号101室",detail:"上一季度共收到屋顶违法搭建预警信息2次,建议引起关注。"},{type:"群租管理",from:"投诉分析",address:"浦东新区浦三路12弄临沂二村29号103室",detail:"上一季度共收到反映群租管理问题投诉件7件,建议引起关注。"}],liuhao:[{type:"车辆停放管理",from:"投诉分析",address:"浦东新区浦三路12弄6号2204室",detail:"上一季度共收到反映车辆停放问题投诉件2件,建议引起关注。"}],haipu:[{type:"占用共用部位",from:"投诉分析",address:"浦三路12弄2号楼20楼楼道储物间",detail:"上一季度共收到反映占用公共部位问题投诉件2件,建议引起关注。"},{type:"占用共用部位",from:"投诉分析",address:"浦东新区浦三路12弄2号2005室",detail:"上一季度共收到反映占用公共部位问题投诉件1件,建议引起关注。"}],mingcheng:[{type:"垃圾分类",from:"督查提醒",address:"浦东新区浦三路28弄1号楼附近",detail:"根据微平台督查提醒功能显示,上一季度铭城园小区在文明城区专项检查中被市房管局开出垃圾分类违规整改单2张,建议引起关注。"}],sihao:[]}},jGU2:function(e,t){e.exports={linyi:[{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-13 19:05:49",situation:"市民补充信息内容为其之前接到管理部门电话联系,工作人员告知后续会尽快安排工作人员上门,现仍无人上门处理,市民家中地板积水,影响正常生活,望管理部门尽快上门处理。"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-13 19:43:03",situation:"市民来电反复催办。市民表示因顶楼有部分余水未排干,导致市民家中漏水了,催办了962121答应上门维修,但至今没有人上门维修,且向小区物业办公室值班人员反映,对方称只管值班不管维修,物业领导也找不到,无奈之下,只有再来电催办,请管理部门核实督办。【最近派发的工单编号:20190113013040,工单内容:其位于浦东新区浦三路12弄5号602室家中的卧室屋顶部位于1月13日15:00左右开始突然漏水,多次拨打962121被告知处理不了,物业表示周末没人,现市民表示卧室有积水,跟下小雨一样。"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-13 20:02:21",situation:"市民来电补充信息:物业人员说需24小时处理,市民质疑此将等到1月14日15:00分,市民有与物业人员通话录音,物业人员推说是自来水公司问题,市民夜间无法睡觉了。"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-14 11:09:50",situation:"市民来电反复催办,市民反映目前还在继续漏水,已经渗漏到楼下人家,希望管理部门先行与市民进行电话联系。"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-19 14:11:25",situation:"市民补充信息内容为1月19日962121两次来电表示今天午夜工程队今天会来修,但13:49物业来了一个人,13:56就走了,其看了下,该人员是在灰上涂了层柏油,该人员表示修好了,还让市民签字,其表示一个人过,做了10分钟不到,该人员不让市民签字了,其希望管理部门监督物业彻底修好【最近派发的工单编号:20190116024832,工单内容:重新交办,要求:按答复市民要点告知市民,市民表示答复市民要点与实际情况明显不符,市民表示962121回复称是水箱问题,让市民联系威立雅水厂进行维修,1月16日市民拨打了962323,师傅到达现场后进行检查后联系市民称水箱没有问题,让市民去找物业报修,后又联系市民称已经联系过物业,让市民再打物业电话,但现在物业也不愿维修称不是其管的,让市民再打12345反映,现家里一塌糊涂,水刚刚擦干但是地板已经翘起来了,烦请尽快处理。诉求:请核实并尽快落实维修,工单内容:市民来电反映:见原单】"},{type:"屋顶漏水",address:"浦东新区浦三路12弄5号602室",time:"2019-01-24 09:43:15",situation:"市民来电补充信息:其称962121给其电话询问是否解决,市民表示该处只是将积水处理掉了,维修人员只是到上门待了十分钟根本没有维修,只是为了应付市民。现诉求:要求管理部门核实彻底维修解决该问题。"},{type:"保洁服务",address:"浦东新区南码头路451弄26号403室",time:"2019-10-10 23:43:46",situation:"市民来电反映:上述地址装修后搞得公共走廊市民家门口全部都是灰,市民希望管理部门出面协调上述施工队注意施工规范并采取防尘措施,弄脏了周围环境要及时清洁,诉求:请管理部门核实情况,协调处理此事。"},{type:"保洁服务",address:"浦东新区南码头路451弄26号403室",time:"2019-10-30 20:49:55",situation:"【重新交办,要求:按答复市民要点告知市民,市民表示答复市民要点与实际情况明显不符的,市民表示没有用,他们没有及时清理,到处总是有灰,诉求:希望管理部门核实要求文明施工做好防尘措施。最近办结的工单编号:20191010034482,工单内容:市民来电反映:上述地址装修后搞得公共走廊市民家门口全部都是灰,市民希望管理部门出面协调上述施工队注意施工规范并采取防尘措施,弄脏了周围环境要及时清洁,诉求:请管理部门核实情况,协调处理此事。】"},{type:"破坏房屋外貌",address:"浦东新区浦三路12弄5号101室",time:"2019-04-30 19:17:00",situation:"市民来电反映:上述地址天井外原先是小区的一个停车位,现在该居民在天井墙上装了一扇门,直接从此门进出房屋,还称家里有残疾证是允许开门的,正好正对停车位,还制止小区居民在此处停车。诉求:希望管理部门核实整治,责令对方恢复原样。"},{type:"破坏房屋外貌",address:"浦东新区浦三路12弄5号101室",time:"2019-05-11 10:02:11",situation:"办理结果不满:居委会的回复是上门调解过,没办法,所以只能暂时保留该违法开门,没有强制执行。市民质疑居委知道该居民违法行为,也知道对方态度有多猖狂,为何不制止和处理。【最近派发的工单编号:20190430024120,工单内容:市民来电反映:上述地址天井外原先是小区的一个停车位,现在该居民在天井墙上装了一扇门,直接从此门进出房屋,还称家里有残疾证是允许开门的,正好正对停车位,还制止小区居民在此处停车。诉求:希望管理部门核实整治,责令对方恢复原样。】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-11-14 12:59:17",situation:"市民来电反复催单。催单原因:市民称管理部门至今未给予任何处理,请管理部门尽快处理。【最近派发的工单编号:20191107011476,工单内容:重新交办,要求:按答复市民要点告知市民,市民表示答复市民要点与实际情况明显不符,该处的群租问题至今未取缔。诉求:请管理部门核实并要求取缔群租,并明确具体处理期限。(市民要求信息保密,无需回复) 工单内容:重新交办,群租没有整改,诉求:请落实取缔群租。工单内容:重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复),工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-11-07 11:44:29",situation:"【重新交办,要求:按答复市民要点告知市民,市民表示答复市民要点与实际情况明显不符,该处的群租问题至今未取缔。诉求:请管理部门核实并要求取缔群租,并明确具体处理期限。(市民要求信息保密,无需回复) 最近办结的工单编号:20190812006638,工单内容:【重新交办,群租没有整改,诉求:请落实取缔群租。工单内容:重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复),工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-06-17 12:29:06",situation:"市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-07-17 09:42:20",situation:"市民来电“反复催促”。市民诉求:望相关部门核实尽快处理。(市民要求信息保密,无需回复)【最近派发的工单编号:20190709003252,工单内容:【重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复)最近办结的工单编号:20190617015205,工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-07-09 09:05:42",situation:"【重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复)最近办结的工单编号:20190617015205,工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-07-01 07:40:37",situation:"市民来电咨询处理进度。【最近办结的工单编号:20190617015205,工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"},{type:"群租管理",address:"浦东新区浦三路12弄临沂二村29号103室",time:"2019-08-12 09:55:17",situation:"【重新交办,群租没有整改,诉求:请落实取缔群租。最近办结的工单编号:20190709003252,工单内容:【重新交办,要求:按答复要点告知市民,市民称前件答复要点与事实不符,市民没有看到有整改通知群租情况也没有得到整治。诉求:管理部门核实尽快整治。(市民要求信息保密,无需回复)最近办结的工单编号:,工单内容:市民来电反映:上述地址房屋内住了十几个人,把员工宿舍设在小区内,存在群租现象。诉求:希望管理部门核实取缔该处群租。(信息保密,无需回复)】"}],liuhao:[{type:"车辆停放管理",address:"浦东新区浦三路12弄6号2204室",time:"2019-07-05 14:35:32",situation:"市民来电催单,催单原因:市民反复催单,市民希望管理部门尽快为其安排临时停车位。"},{type:"车辆停放管理",address:"浦东新区浦三路12弄6号2204室",time:"2019-07-09 13:30:20",situation:"市民来电补充信息。市民补充信息为:其于物业和居委协调无果,反馈房管办无回复,诉求:希望管理部门核实协调给予市民一个停车位,方便市民的女儿开车看望市民。"}],haipu:[{type:"占用共用部位",address:"浦三路12弄2号楼20楼楼道储物间",time:"2019-06-12 13:12:04",situation:"催办要求:市民来电表示需要回复:13611613349。【最近派发的工单编号:20190612015588,工单内容:市民来电反映:上述储物间是公用部位,属于同层整层居民,17楼居民强行占用多年,其占用了三个楼层的储物间,20楼居民要求其将东西搬下去,17楼居民拒绝。诉求:请管理部门尽快将其清退,将共用部位归还给20楼全体居民。市民要求信息保密,无需回复。】"},{type:"占用共用部位",address:"浦三路12弄2号楼20楼楼道储物间",time:"2019-06-12 13:07:31",situation:"市民来电反映:上述储物间是公用部位,属于同层整层居民,17楼居民强行占用多年,其占用了三个楼层的储物间,20楼居民要求其将东西搬下去,17楼居民拒绝。诉求:请管理部门尽快将其清退,将共用部位归还给20楼全体居民。市民要求信息保密,无需回复。"},{type:"占用共用部位",address:"浦东新区浦三路12弄2号2005室",time:"2019-09-06 15:13:57",situation:"市民来电反映:上述地址居民将走廊内一个公用的位置装修,变成单独使用,在等电梯的位置安装了升降晾衣架,侵占公共部位。诉求:请管理部门核实恢复原状。"}],mingcheng:[{type:"垃圾分类",address:"浦东新区浦三路28弄1号楼附近",time:"2019-08-24 08:34:55",situation:"市民来电反映:上述地址小区内属于业委会托管,2019年8月24日07:50在上述地址内投放垃圾,市民发现该处没有垃圾桶,当时小区垃圾分类张贴的投放时间为07:00到09:00,到小区门口的业委会成员沟通,被告知已经过了投放时间,市民再次沟通在规定投放时间内时,直接告知市民这个事情他不管的,让市民直接投放到附近其他小区内,市民不理解,该业委会成员是如何服务小区居民的。诉求:请管理部门核实并更换该名业委会成员。(需回复)"},{type:"垃圾分类",address:"浦东新区浦三路28弄1号楼附近",time:"2019-09-16 10:31:24",situation:"市民来电反映:2019年8月24日07:50在上述地址的垃圾临时投放处投放垃圾,由于从8月24日开始(周六)四分类垃圾桶又搬回原来地址,市民不知道。市民去问了门卫,当时只有一个男性门卫在门卫室当班,市民问其情况,门卫直接称其没有关系,不知道,让市民看黑板,市民返回去看黑板,市民发现时间还是7点到九点,但是门卫开始让市民扔到其他小区去,要扔不扔等。市民觉得该门卫无法沟通,一问就吵架,市民诉求:请管理部门核实,市民投诉改门卫的态度恶劣,不适合做门卫。(需回复)"}],sihao:[]}},"k+id":function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"浦东新区申江豪城小区"},geometry:{rings:[[[2505.208984375,-7806.619384765625],[2498.37060546875,-7807.807800292969],[2493.8162231445312,-7807.6480712890625],[2488.6226196289062,-7805.330993652344],[2484.7073974609375,-7800.536865234375],[2483.3489990234375,-7795.4232177734375],[2482.3201904296875,-7779.8323974609375],[2479.68359375,-7753.225280761719],[2477.6260375976562,-7715.012390136719],[2475.9482421875,-7682.252868652344],[2473.6976318359375,-7645.6746826171875],[2472.3599853515625,-7622.828796386719],[2473.52001953125,-7619.89306640625],[2476.7398071289062,-7616.744384765625],[2479.7463989257812,-7615.7738037109375],[2485.546630859375,-7615.442199707031],[2485.546630859375,-7614.400695800781],[2485.3112182617188,-7608.7705078125],[2493.833984375,-7607.278991699219],[2516.1354370117188,-7603.825500488281],[2547.5217895507812,-7598.9927978515625],[2548.0900268554688,-7602.117980957031],[2566.9465942382812,-7599.06396484375],[2566.1832275390625,-7596.116394042969],[2573.4631958007812,-7595.1575927734375],[2590.7927856445312,-7592.52978515625],[2595.409423828125,-7591.783996582031],[2599.7774047851562,-7590.931701660156],[2639.9744262695312,-7582.610900878906],[2750.8973999023438,-7558.400817871094],[2810.9833984375,-7545.296875],[2811.3828125,-7547.614074707031],[2830.1596069335938,-7544.018493652344],[2829.5404052734375,-7541.14208984375],[2867.6534423828125,-7532.832275390625],[2875.40380859375,-7533.311767578125],[2883.6336059570312,-7537.8660888671875],[2888.0281982421875,-7544.2581787109375],[2889.1467895507812,-7549.611572265625],[2897.4515991210938,-7586.4644775390625],[2904.0968017578125,-7618.5115966796875],[2923.0599975585938,-7705.9302978515625],[2925.03759765625,-7715.278869628906],[2922.700439453125,-7723.00927734375],[2919.1047973632812,-7728.76220703125],[2824.4816284179688,-7746.440368652344],[2605.4320068359375,-7787.842590332031],[2548.7817993164062,-7798.2564697265625],[2505.208984375,-7806.619384765625]]]}}]}},kZvW:function(e,t,i){var n;"undefined"!=typeof self&&self,n=function(){return function(e){function t(n){if(i[n])return i[n].exports;var s=i[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var i={};return t.m=e,t.c=i,t.d=function(e,i,n){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i(4)();var n=i(5),s=i(6);t.default={name:"vue-seamless-scroll",data:function(){return{xPos:0,yPos:0,delay:0,copyHtml:"",height:0,width:0,realBoxWidth:0}},props:{data:{type:Array,default:function(){return[]}},classOption:{type:Object,default:function(){return{}}}},computed:{leftSwitchState:function(){return this.xPos<0},rightSwitchState:function(){return Math.abs(this.xPos)<this.realBoxWidth-this.width},leftSwitchClass:function(){return this.leftSwitchState?"":this.options.switchDisabledClass},rightSwitchClass:function(){return this.rightSwitchState?"":this.options.switchDisabledClass},leftSwitch:function(){return{position:"absolute",margin:this.height/2+"px 0 0 -"+this.options.switchOffset+"px",transform:"translate(-100%,-50%)"}},rightSwitch:function(){return{position:"absolute",margin:this.height/2+"px 0 0 "+(this.width+this.options.switchOffset)+"px",transform:"translateY(-50%)"}},float:function(){return this.isHorizontal?{float:"left",overflow:"hidden"}:{overflow:"hidden"}},pos:function(){return{transform:"translate("+this.xPos+"px,"+this.yPos+"px)",transition:"all "+this.ease+" "+this.delay+"ms",overflow:"hidden"}},defaultOption:function(){return{step:1,limitMoveNum:5,hoverStop:!0,direction:1,openTouch:!0,singleHeight:0,singleWidth:0,waitTime:1e3,switchOffset:30,autoPlay:!0,navigation:!1,switchSingleStep:134,switchDelay:400,switchDisabledClass:"disabled",isSingleRemUnit:!1}},options:function(){return s({},this.defaultOption,this.classOption)},navigation:function(){return this.options.navigation},autoPlay:function(){return!this.navigation&&this.options.autoPlay},scrollSwitch:function(){return this.data.length>=this.options.limitMoveNum},hoverStopSwitch:function(){return this.options.hoverStop&&this.autoPlay&&this.scrollSwitch},canTouchScroll:function(){return this.options.openTouch},isHorizontal:function(){return this.options.direction>1},baseFontSize:function(){return this.options.isSingleRemUnit?parseInt(window.getComputedStyle(document.documentElement,null).fontSize):1},realSingleStopWidth:function(){return this.options.singleWidth*this.baseFontSize},realSingleStopHeight:function(){return this.options.singleHeight*this.baseFontSize},step:function(){var e=this.options.step;return this.isHorizontal?this.realSingleStopWidth:this.realSingleStopHeight,e}},methods:{leftSwitchClick:function(){if(this.leftSwitchState)return Math.abs(this.xPos)<this.options.switchSingleStep?void(this.xPos=0):void(this.xPos+=this.options.switchSingleStep)},rightSwitchClick:function(){if(this.rightSwitchState)return this.realBoxWidth-this.width+this.xPos<this.options.switchSingleStep?void(this.xPos=this.width-this.realBoxWidth):void(this.xPos-=this.options.switchSingleStep)},_cancle:function(){cancelAnimationFrame(this.reqFrame||"")},touchStart:function(e){var t=this;if(this.canTouchScroll){var i=void 0,n=e.targetTouches[0],s=this.options,a=s.waitTime,o=s.singleHeight,r=s.singleWidth;this.startPos={x:n.pageX,y:n.pageY},this.startPosY=this.yPos,this.startPosX=this.xPos,o&&r?(i&&clearTimeout(i),i=setTimeout(function(){t._cancle()},a+20)):this._cancle()}},touchMove:function(e){if(!(!this.canTouchScroll||e.targetTouches.length>1||e.scale&&1!==e.scale)){var t=e.targetTouches[0],i=this.options.direction;this.endPos={x:t.pageX-this.startPos.x,y:t.pageY-this.startPos.y},event.preventDefault();var n=Math.abs(this.endPos.x)<Math.abs(this.endPos.y)?1:0;1===n&&i<2?this.yPos=this.startPosY+this.endPos.y:0===n&&i>1&&(this.xPos=this.startPosX+this.endPos.x)}},touchEnd:function(){var e=this;if(this.canTouchScroll){var t=void 0,i=this.options.direction;if(this.delay=50,1===i)this.yPos>0&&(this.yPos=0);else if(0===i){var n=this.realBoxHeight/2*-1;this.yPos<n&&(this.yPos=n)}else if(2===i)this.xPos>0&&(this.xPos=0);else if(3===i){var s=-1*this.realBoxWidth;this.xPos<s&&(this.xPos=s)}t&&clearTimeout(t),t=setTimeout(function(){e.delay=0,e._move()},this.delay)}},enter:function(){this.hoverStopSwitch&&this._stopMove()},leave:function(){this.hoverStopSwitch&&this._startMove()},_move:function(){this.isHover||(this._cancle(),this.reqFrame=requestAnimationFrame(function(){var e=this,t=this.realBoxHeight/2,i=this.realBoxWidth/2,n=this.options,s=n.direction,a=n.waitTime,o=this.step;1===s?(Math.abs(this.yPos)>=t&&(this.$emit("ScrollEnd"),this.yPos=0),this.yPos-=o):0===s?(this.yPos>=0&&(this.$emit("ScrollEnd"),this.yPos=-1*t),this.yPos+=o):2===s?(Math.abs(this.xPos)>=i&&(this.$emit("ScrollEnd"),this.xPos=0),this.xPos-=o):3===s&&(this.xPos>=0&&(this.$emit("ScrollEnd"),this.xPos=-1*i),this.xPos+=o),this.singleWaitTime&&clearTimeout(this.singleWaitTime),this.realSingleStopHeight?Math.abs(this.yPos)%this.realSingleStopHeight<o?this.singleWaitTime=setTimeout(function(){e._move()},a):this._move():this.realSingleStopWidth&&Math.abs(this.xPos)%this.realSingleStopWidth<o?this.singleWaitTime=setTimeout(function(){e._move()},a):this._move()}.bind(this)))},_initMove:function(){var e=this;this.$nextTick(function(){var t=e.options.switchDelay,i=e.autoPlay,n=e.isHorizontal;if(e._dataWarm(e.data),e.copyHtml="",n){e.height=e.$refs.wrap.offsetHeight,e.width=e.$refs.wrap.offsetWidth;var s=e.$refs.slotList.offsetWidth;i&&(s=2*s+1),e.$refs.realBox.style.width=s+"px",e.realBoxWidth=s}if(!i)return e.ease="linear",void(e.delay=t);e.ease="ease-in",e.delay=0,e.scrollSwitch?(e.copyHtml=e.$refs.slotList.innerHTML,setTimeout(function(){e.realBoxHeight=e.$refs.realBox.offsetHeight,e._move()},0)):(e._cancle(),e.yPos=e.xPos=0)})},_dataWarm:function(e){e.length},_startMove:function(){this.isHover=!1,this._move()},_stopMove:function(){this.isHover=!0,this.singleWaitTime&&clearTimeout(this.singleWaitTime),this._cancle()}},mounted:function(){this._initMove()},watch:{data:function(e,t){this._dataWarm(e),n(e,t)||(this._cancle(),this._initMove())},autoPlay:function(e){e?(this._cancle(),this._initMove()):this._stopMove()}},beforeCreate:function(){this.reqFrame=null,this.singleWaitTime=null,this.isHover=!1,this.ease="ease-in"},beforeDestroy:function(){this._cancle(),clearTimeout(this.singleWaitTime)}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(i(2));n.default.install=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(t.componentName||n.default.name,n.default)},"undefined"!=typeof window&&window.Vue&&Vue.component(n.default.name,n.default),t.default=n.default},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(0),s=i.n(n);for(var a in n)"default"!==a&&function(e){i.d(t,e,function(){return n[e]})}(a);var o=i(7),r=i(3)(s.a,o.a,!1,null,null,null);t.default=r.exports},function(e,t){e.exports=function(e,t,i,n,s,a){var o,r=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(o=e,r=e.default);var d,c="function"==typeof r?r.options:r;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),i&&(c.functional=!0),s&&(c._scopeId=s),a?(d=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=d):n&&(d=n),d){var h=c.functional,u=h?c.render:c.beforeCreate;h?(c._injectStyles=d,c.render=function(e,t){return d.call(t),u(e,t)}):c.beforeCreate=u?[].concat(u,d):[d]}return{esModule:o,exports:r,options:c}}},function(e,t){e.exports=function(){window.cancelAnimationFrame=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(e){return window.clearTimeout(e)},window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)}}},function(e,t){e.exports=function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(var i=0;i<e.length;++i)if(e[i]!==t[i])return!1;return!0}},function(e,t){var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function e(){Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var t=void 0,n=void 0,s=void 0,a=void 0,o=void 0,r=void 0,l=1,d=arguments[0]||{},c=!1,h=arguments.length;if("boolean"==typeof d&&(c=d,d=arguments[1]||{},l++),"object"!==(void 0===d?"undefined":i(d))&&"function"!=typeof d&&(d={}),l===h)return d;for(;l<h;l++)if(null!=(n=arguments[l]))for(t in n)s=d[t],a=n[t],o=Array.isArray(a),c&&a&&("object"===(void 0===a?"undefined":i(a))||o)?(o?(o=!1,r=s&&Array.isArray(s)?s:[]):r=s&&"object"===(void 0===s?"undefined":i(s))?s:{},d[t]=e(c,r,a)):void 0!==a&&(d[t]=a);return d}},function(e,t,i){"use strict";var n={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{ref:"wrap"},[e.navigation?i("div",{class:e.leftSwitchClass,style:e.leftSwitch,on:{click:e.leftSwitchClick}},[e._t("left-switch")],2):e._e(),e._v(" "),e.navigation?i("div",{class:e.rightSwitchClass,style:e.rightSwitch,on:{click:e.rightSwitchClick}},[e._t("right-switch")],2):e._e(),e._v(" "),i("div",{ref:"realBox",style:e.pos,on:{mouseenter:e.enter,mouseleave:e.leave,touchstart:e.touchStart,touchmove:e.touchMove,touchend:e.touchEnd}},[i("div",{ref:"slotList",style:e.float},[e._t("default")],2),e._v(" "),i("div",{style:e.float,domProps:{innerHTML:e._s(e.copyHtml)}})])])},staticRenderFns:[]};t.a=n}]).default},e.exports=n()},ojeH:function(e,t,i){var n={"./govern-issue.json":"RWEG","./govern-linyi.json":"q2Jx","./haipu.json":"HHVJ","./huaxia.json":"CjmK","./issue-detail.json":"2Qs/","./linyi.json":"QArY","./mingchengyuan.json":"qJsd","./mock.json":"J0z1","./nanmatou.json":"flt8","./remind-data.json":"jGU2","./remind-data2.json":"fsp5","./shenjianghaocheng.json":"k+id","./sihao.json":"QdUv"};function s(e){return i(a(e))}function a(e){var t=n[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}s.keys=function(){return Object.keys(n)},s.resolve=a,e.exports=s,s.id="ojeH"},qJsd:function(e,t){e.exports={displayFieldName:"SECT_NAME_",fieldAliases:{SECT_NAME_:"SECT_NAME_"},geometryType:"esriGeometryPolygon",spatialReference:{wkt:'PROJCS["shanghaicity",GEOGCS["GCS_Beijing_1954",DATUM["D_Beijing_1954",SPHEROID["Krasovsky_1940",6378245.0,298.3]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",-3457147.81],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",121.2751921],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'},fields:[{name:"SECT_NAME_",type:"esriFieldTypeString",alias:"SECT_NAME_",length:500}],features:[{attributes:{SECT_NAME_:"浦东新区铭城园"},geometry:{rings:[[[3785.589599609375,-4032.0498046875],[3786.2510375976562,-4031.5205688476562],[3812.44482421875,-4018.0267944335938],[3839.8294067382812,-4069.4884033203125],[3785.7219848632812,-4099.254089355469],[3789.1614379882812,-4105.074890136719],[3755.5593872070312,-4123.066589355469],[3745.6373901367188,-4128.887512207031],[3740.0812377929688,-4129.152099609375],[3739.2874145507812,-4128.093688964844],[3740.2134399414062,-4121.479064941406],[3744.5792236328125,-4097.931213378906],[3745.9020385742188,-4094.4915771484375],[3750.4000244140625,-4083.9082641601562],[3757.1467895507812,-4069.0914916992188],[3774.6094360351562,-4044.08837890625],[3785.589599609375,-4032.0498046875]]]}}]}},uiIF:function(e,t){}});
//# sourceMappingURL=3.ad3a2d6edfe05d745b21.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.
webpackJsonp([4],{"++cm":function(e,t,n){var a={"./monitor1.mp4":"afo+","./monitor2.mp4":"pJTv"};function i(e){return n(o(e))}function o(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id="++cm"},"5T9C":function(e,t){},CJ8x:function(e,t){},Q3yk:function(e,t){},Tk9c:function(e,t){},"d+DU":function(e,t){},ecbk:function(e,t){},lx0q:function(e,t){},"sRz/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("mvHQ"),i=n.n(a),o=n("Dd8w"),s=n.n(o),r=n("+Wfa"),l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"operation"},e._l(e.$store.state.operateList,function(t,a){return n("div",{key:t.title,style:e.getStyle(a)},[n("p",[e._v(e._s(t.title))]),e._v(" "),n("p",[n("m-count",{staticStyle:{color:"#00f2ff"},attrs:{autoUpdate:"",value:+t.num,decimal:0}})],1)])}),0)},staticRenderFns:[]};var c=n("VU/8")({name:"Operation",methods:{getStyle:function(e){if((e+1)%3!=0)return{"border-right":"0.1rem solid rgba(71, 179, 255, 0.3)"}}}},l,!1,function(e){n("ecbk")},"data-v-76716808",null).exports,m=n("PxKG"),d=n("scRj"),u=n("ZEq+"),p=n("TqmW"),h=n("bT/s"),v=n("V8QL"),f=n("xm3j"),g=n("t25X"),_={name:"Monitoring",props:{show:{type:Boolean,default:!1}},data:function(){return{chartConfig:{colors:["#2FC25B","#FACC14","#F04864","#ccc"],legend:{align:"left",orient:"vertical"},shape:[{key:"value",type:"pie",center:["70%","45%"],radius:["50%","70%"]}]}}},mounted:function(){},computed:{chartData:function(){return this.list.map(function(e){return{name:e.label,value:e.value}})},list:function(){return[{label:"无问题",icon:"icon1.png",value:5317,color:"green"},{label:"轻微隐患",icon:"icon2.png",value:1936,color:"gold"},{label:"严重隐患",icon:"icon3.png",value:36,color:"red"},{label:"未上报",icon:"icon4.png",value:5809}]},detail:function(){return[{label:"已上报小区",icon:"icon1.png",value:66,color:"green"},{label:"未上报小区",icon:"icon2.png",value:22,color:"red"}]},listData:function(){return[{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"浦三路288弄15号203室",des:"居民来电报修家中断电,请处理。"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"临沂路81弄52号103室",des:"阳台上下水道堵塞(上门前联系下住户手机)(非浦2管辖范围)"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"浦三路277弄34号",des:"顶楼平改坡天窗要掉落了,需要物业上门拿下来,排除危险。"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"东方路3344弄7号202室",des:"居民来电报修下水道泛水,请处理。"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"南码头路260弄5号603室",des:"来电报修反映称6楼公共走廊的雨棚脱落一半,随时掉落,存在安全隐患,要求速去处理。"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"兰陵路23弄23号601室",des:"靠近阳台左边墙面屋顶漏水"}]}}},w={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"em-wrapper"},[a("div",{staticClass:"monitor-list"},e._l(e.detail,function(e){return a("div",{key:e.label},[a("m-brief",{attrs:{label:e.label,count:e.value,icon:n("g2Y0")("./"+e.icon),labelColor:"#47B3FF",countColor:e.color||"#fff"}})],1)}),0),e._v(" "),e.show?a("div",{staticClass:"chart"},[e.show?a("m-chart",{attrs:{data:e.chartData,config:e.chartConfig}}):e._e()],1):e._e(),e._v(" "),a("div",{staticClass:"list"},[a("m-scroll",{attrs:{length:e.listData.length,limit:5}},e._l(e.listData,function(t,n){return a("div",{key:n},[a("p",{staticStyle:{display:"flex","justify-content":"space-between"}},[a("b",[e._v(e._s(t.date))]),e._v(" "),a("i",[e._v(e._s(t.address))])]),e._v(" "),a("p",[e._v(e._s(t.des))])])}),0)],1)])},staticRenderFns:[]};var y=n("VU/8")(_,w,!1,function(e){n("CJ8x")},"data-v-6ed8ece6",null).exports,b=n("gnVa"),M=n("LdUT"),I={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"govern-analysis"},e._l(e.datas,function(t){return a("div",{key:t.name,staticClass:"item",on:{click:function(n){return e.$emit("select",t.name)}}},[a("img",{attrs:{src:n("tsha")("./"+t.icon+".png")}}),e._v(" "),a("p",{attrs:{title:t.label}},[e._v(e._s(t.label))])])}),0)},staticRenderFns:[]};var D=n("VU/8")({name:"GovernAnalysis",data:function(){return{datas:[{label:"投诉分类",name:"住宅小区综合管理类诉求二级指标占比",icon:"img1"},{label:"服务落后环节",name:"物业服务满意度得分较低项目",icon:"img2"},{label:"服务落后企业",name:"物业服务企业整体满意度落后企业",icon:"img2"},{label:"投诉密度区排名",name:"12345投诉区排名",icon:"img3"},{label:"业委会运作情况",name:"业委会运作情况",icon:"img4"}]}}},I,!1,function(e){n("lx0q")},"data-v-b83d63d6",null).exports,T={name:"AnalysisModal",props:{analysisTitle:{type:String,required:!0}},data:function(){return{list:[{title:"2019投诉量",count:1582,unit:"件"},{title:"数量变化",count:115,unit:"%"},{title:"全区排名",count:18,info:"较去年+5"},{title:"2019投诉密度",count:46,unit:"件"},{title:"密度变化",count:112,unit:"%"},{title:"全区排名",count:10,info:"较去年+6"}],operationConfig:{colors:[["#a45cd1","#3e29b1"],["#00f2fe","#007eff"]],legend:{align:"right"},shape:[{key:"nanmatou",name:"南码头",type:"bar",barWidth:"30%"},{key:"pudong",name:"浦东总体",type:"bar",barWidth:"30%"}],xAxis:{key:"name"}},operationData:[{name:"规范",pudong:24.87,nanmatou:31.38},{name:"正常",pudong:45.93,nanmatou:36.49},{name:"还可以",pudong:25.87,nanmatou:26.83},{name:"不正常",pudong:1.06,nanmatou:0},{name:"不了解",pudong:2.27,nanmatou:5.29}],manageConfig:{legend:{align:"right",orient:"vertical"},shape:[{key:"value",type:"pie",center:["30%","40%"],radius:[20,110],roseType:"area"}]},manageData:[{name:"公共秩序、环境维护",value:36.17},{name:"非物业类",value:34.57},{name:"公用设施养护",value:8.88},{name:"物业服务规范",value:7.04},{name:"业委会、业主大会",value:5.14},{name:"自用部位维修",value:4.89},{name:"物业使用规范",value:2.09},{name:"维修资金管理",value:1.21}]}}},x={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"analysis-modal"},["物业服务满意度得分较低项目"==e.analysisTitle?n("div",{staticClass:"content"},[n("div",{staticClass:"title"},[e._v("物业服务满意度得分较低项目")]),e._v(" "),e._m(0),e._v(" "),e._m(1),e._v(" "),e._m(2),e._v(" "),e._m(3),e._v(" "),e._m(4),e._v(" "),e._m(5)]):"物业服务企业整体满意度落后企业"==e.analysisTitle?n("div",{staticClass:"content"},[n("div",{staticClass:"title"},[e._v("物业服务企业整体满意度落后企业")]),e._v(" "),e._m(6),e._v(" "),e._m(7),e._v(" "),e._m(8),e._v(" "),e._m(9),e._v(" "),e._m(10),e._v(" "),e._m(11)]):"业委会运作情况"==e.analysisTitle?n("div",{staticClass:"chart-wrapper"},[n("p",{staticClass:"title"},[e._v("南码头街道业委会运作情况")]),e._v(" "),n("m-chart",{attrs:{config:e.operationConfig,data:e.operationData}})],1):"12345投诉区排名"==e.analysisTitle?n("div",{staticClass:"card"},[n("p",{staticClass:"title"},[e._v("南码头街道12345投诉区排名")]),e._v(" "),n("div",{staticClass:"inner"},e._l(e.list,function(t,a){return n("div",{key:a},[n("p",[e._v(e._s(t.title))]),e._v(" "),n("p",[n("b",[n("m-count",{staticStyle:{color:"#00f2ff","font-size":"1.2rem"},attrs:{value:t.count,decimal:0}})],1),e._v(" "),t.unit?n("span",[e._v(e._s(t.unit))]):e._e(),e._v(" "),t.info?n("i",[e._v(e._s(t.info))]):e._e()])])}),0)]):"住宅小区综合管理类诉求二级指标占比"==e.analysisTitle?n("div",{staticClass:"chart-wrapper"},[n("p",{staticClass:"title"},[e._v("住宅小区综合管理类诉求二级指标占比")]),e._v(" "),n("m-chart",{attrs:{config:e.manageConfig,data:e.manageData}})],1):e._e()])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("定期公布维修资金使用项目")]),t("p",[this._v("76.02")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("定期公布公共收益项目")]),t("p",[this._v("76.82")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("对违法搭建、群租问题定期巡视、发现")]),t("p",[this._v("77.61")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("投诉及时回复")]),t("p",[this._v("79.59")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("提供便民服务或特约服务")]),t("p",[this._v("79.81")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("建筑垃圾有制定堆放点")]),t("p",[this._v("80.34")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海豫园旅游商城物业管理有限公司")]),t("p",[this._v("67.18")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海华夏物业有限公司")]),t("p",[this._v("69.74")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海振南物业有限公司")]),t("p",[this._v("75.29")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海霞悦物业管理有限公司")]),t("p",[this._v("77.71")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海东方明珠物产管理有限公司")]),t("p",[this._v("78.27")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海富宁物业管理有限公司")]),t("p",[this._v("79.51")])])}]};var C=n("VU/8")(T,x,!1,function(e){n("d+DU")},"data-v-4f95b15a",null).exports,E=n("i6oY"),k=n("waqr"),$=n("uTP7"),S=n("NYxO"),L={name:"Main",components:{EmergencyCommand:r.a,Operation:c,Repair:m.a,Discovery:d.a,Supervision:u.a,Handle:p.a,StreetMenu:h.a,BottomTabs:v.a,ManageIssue:f.a,MapMenu:g.a,Emergency1:y,ImgContainer:b.a,Application:M.a,GovernAnalysis:D,AnalysisModal:C,IssueDetail:E.a,VideoWrapper:k.a,SensorList:$.a},data:function(){var e=this;return{timer:null,openIcon:!0,curTitle:"南码头",emergencyMode:!1,showModeMenu:!1,complete:!1,showEleMap:!1,curImg:"",mapSrc:null,showImgModal:!1,eventData:[],showHandleDetail:!1,handleDetail:{},handleDetailLayout:[{communityName:{label:"小区名称",width:8},communityAddr:{label:"小区地址",width:16}},{types:{label:"协同事项",width:8,format:function(t){return t&&e.$com.getSensorScene(t)||e.handleDetail.matter}},cspName:{label:"响应部门",width:16}},{check_type:{label:"发现方式",width:8,format:function(e){return e||"智能发现"}},device_name:{label:"设备地点",width:16}},{imgs_url:{label:"照片",width:16,type:"img"}}],repairList:[],repairListModal:!1,repairListLayout:[{title:"街镇",key:"street",width:3,format:function(e){return"南码头街道"}},{title:"小区",key:"communityName",width:3,format:function(e){return"临沂二村"}},{title:"地址",key:"address",width:3},{title:"类型",key:"troubleType",width:3},{title:"反映问题",key:"reportContent",width:6},{title:"状态",key:"status",width:3},{title:"受理时间",key:"acceptTime",width:3}],personList:[{name:"张三",phone:"13764650559"},{name:"李四",phone:"13764330559"},{name:"王五",phone:"13764633559"},{name:"赵六",phone:"13394650559"},{name:"张三",phone:"13764650559"},{name:"李四",phone:"13764330559"},{name:"王五",phone:"13764633559"},{name:"赵六",phone:"13394650559"},{name:"张三",phone:"13764650559"},{name:"李四",phone:"13764330559"},{name:"王五",phone:"13764633559"},{name:"赵六",phone:"13394650559"}],showAnalysisDetail:!1,analysisTitle:null,curVideo:null,videoModal:!1,showEventModal:!1,discoverModal:!1,discoverLayout:[{title:"小区名称",key:"communityName",width:4},{title:"小区地址",key:"communityAddr",width:5},{title:"协同事项",key:"types",format:function(t){return e.$com.getSensorScene(t)},width:4},{title:"响应部门",key:"cspName",width:4},{title:"发现时间",key:"check_time",width:4},{title:"当前节点",key:"done_time",format:function(e){return e?"完成":"处置"},width:3}],discoverList:[],showIssueInfo:!1,issueInfo:{title:""},issueInfoLayout:[{title:"事件名称",key:"name",width:12,align:"center"},{title:"扣分值",key:"count",width:12,align:"center"}]}},beforeDestroy:function(){this.$store.commit("SET_CURSCENE",null),this.$store.commit("SET_CURREPAIR",null),clearInterval(this.timer),this.timer=null},computed:{tooltipIcons:function(){return this.curScene?[{label:"智能预警待处置",icon:"discover-todo"},{label:"智能预警已处置",icon:"discover-done"}]:[{label:"未报警传感器",icon:"no-warn"},{label:"已报警传感器",icon:"warn"}]},curScene:function(){return this.$store.state.curScene},curRepair:function(){return this.$store.state.curRepair}},methods:s()({mapComplete:function(){var e=this,t=n("flt8").features;this.$refs.map.drawStreet("nanmatou",t[0].geometry.rings[0]),this.$refs.map.focus(4039.44281,-4712.403381,6),this.initNanmatouData(),this.addBuildingIcon(),setTimeout(function(){e.complete=!0,e.startTimer()},3e3)},startTimer:function(){this.addPoints()},addBuildingIcon:function(){var e=this;this.$refs.map.removePoint("building"),this.$ajax.get({url:this.$api.GET_BUILDING}).then(function(t){var n=e.$com.confirm(t,"data.content",[]);e.$refs.map.addPoint({name:"building",size:13,labelKey:"unitAddr",key:"id",data:n,icon:"icon-unit.png"})})},handleMapClick:function(e){var t=e.layername,n=e.data,a=this.$refs.map;switch(n=Array.isArray(n)?n:[n],t){case"sensor":a.focus(n[0].x,n[0].y,12),this.handleEventModal(n);break;case"discover":a.focus(n[0].gps_x,n[0].gps_y,12),this.handleDiscoverEvent(n);break;case"repair":a.focus(n[0].x,n[0].y,12),this.hanleRepairEvent(n)}},handleEventModal:function(e){var t=[],n=[];e.forEach(function(e){e._status&&"正常"==e._status?n.push(e):t.push(e)}),this.eventData=[].concat(t,n),this.showEventModal=!0},handleDiscoverEvent:function(e){this.discoverList=e,this.discoverModal=!0},handleRepairEvent:function(e){this.repairList=e,this.repairListModal=!0},handleFullView:function(){this.complete=!this.complete,this.emergencyMode&&(this.emergencyMode=!this.emergencyMode)},changeMode:function(e){this.complete=!1,this.emergencyMode=!0},handleStreetSelect:function(e,t){if("临沂二村"!==t)if("申江豪城"!==t){this.curTitle=t.replace("街道",""),this.$refs.map.removePoint("nanmatou");var a=n("flt8").features;this.$refs.map.drawStreet("nanmatou",a[0].geometry.rings[0]),this.$refs.map.focus(4039.44281,-4712.403381,5.5),this.initNanmatouData()}else this.$router.push({path:"/shenjianghaocheng"});else this.$router.push({path:"/linyiercun"})},handleViewImg:function(e){this.curImg=e,this.showImgModal=!0},showVideo:function(e){this.curVideo=e,this.videoModal=!0},handleSwitchIcon:function(){this.openIcon=!this.openIcon,this.addSensorPoints()},addSensorPoints:function(){this.$refs.map.removePoint("sensor"),this.openIcon&&!this.curScene&&this.setSensorList()},addPoints:function(){this.addSensorPoints(),this.setDiscoverInfo(),this.setHandleList();this.$store.commit("SET_REPAIRLIST",[{title:"报修数量",img:"repair.png",num:0,allNum:129,key:"bx"},{title:"投诉数量",img:"complaint.png",num:0,allNum:33,key:"ts"}])},handleDiscoverSummary:function(e){var t=this;if("today"===e)this.discoverList=this.$store.state.handleList,this.discoverModal=!0;else{var n=this.$moment(),a=this.$moment("2020-06-25");this.$ajax.get({url:this.$api.GET_HANDLE_LIST,params:{days:n.diff(a,"days")}}).then(function(e){t.discoverList=t.$com.confirm(e,"data.content",[]),t.discoverModal=!0})}}},Object(S.b)(["initNanmatouData","setDiscoverInfo","setHandleList","setSensorList"])),watch:{"$store.state.curRepair":{handler:function(e){var t=this,n=this.$refs.map;e?(this.$store.commit("SET_CURSCENE",null),this.$ajax.get({url:this.$api.GET_TSBX_LIST.replace("{type}",e)}).then(function(e){var n=t.$com.confirm(e,"data.content",[]);t.$store.commit("SET_REPAIRHANDLE",n),t.handleRepairEvent(n)})):n.focus(3706.690186,-4234.159912,8.5)}},"$store.state.curScene":{handler:function(e){var t=this.$refs.map;if(t.removePoint("sensor"),t.removePoint("repair"),!e)return t.removePoint("discover"),this.$refs.map.focus(4039.44281,-4712.403381,6),void this.addSensorPoints();this.$store.commit("SET_CURREPAIR",null);var n=this.$store.state.handleList.filter(function(t){return t.types&&t.types==e&&t.gps_x&&t.gps_y});if(!(n.length<=0)){var a=JSON.parse(i()(n)).map(function(e){return e.done_time?e.icon="discover-done.png":e.icon="discover-todo.png",e});setTimeout(function(){t.addPoint({name:"discover",key:"id",size:25,data:a}),t.focus(3706.690186,-4234.159912,8.5)},1e3)}}},"$store.state.sensorList":{handler:function(e){this.$refs.map.addPoint({name:"sensor",key:"id",size:25,data:e,icon:"no-warn.png"})}},emergencyMode:function(e){var t=this.$refs.map;if(t.focus(4039.44281,-4712.403381,6),t.removeGifPoint("selected-point"),t.removePoint("em"),t.removeGifPoint("community"),e){this.$refs.map.addGifPoint({name:"community",key:"COMMUNITYID",data:[{COMMUNITYNAME:"(补)教师大楼",TASKID:"(补)教师大楼",COMMUNITYID:"(补)教师大楼",icon:"icon2.png",X:4039.44281,Y:-4712.403381},{COMMUNITYNAME:"(补)临沂二村",TASKID:"(补)临沂二村",COMMUNITYID:"(补)临沂二村",icon:"icon2.png",X:3706.690186,Y:-4234.159912},{COMMUNITYNAME:"(补)金田公寓",TASKID:"(补)金田公寓",COMMUNITYID:"(补)金田公寓",icon:"icon1.png",X:3391.523438,Y:-3836.112488},{COMMUNITYNAME:"(补)临沂五村",TASKID:"(补)临沂五村",COMMUNITYID:"(补)临沂五村",icon:"icon3.png",X:3779.35022,Y:-4665.97998},{COMMUNITYNAME:"(补)华南名苑",TASKID:"(补)华南名苑",COMMUNITYID:"(补)华南名苑",icon:"icon2.png",X:3094.474182,Y:-4879.984985},{COMMUNITYNAME:"(补)明丰佳园",TASKID:"(补)明丰佳园",COMMUNITYID:"(补)明丰佳园",icon:"icon2.png",X:4574.670227,Y:-4217.309998}],color:"red"});t.addPoint({name:"em",key:"COMMUNITYID",labelKey:"COMMUNITYNAME",data:[{COMMUNITYNAME:"应急维修服务站",TASKID:"应急维修服务站",COMMUNITYID:"应急维修服务站",X:4476.35021972656,Y:-4935.41998291016}],icon:"user4.png"})}}}},N={render:function(){var e=this,t=this,a=t.$createElement,i=t._self._c||a;return i("m-grid",{staticStyle:{padding:"0.5rem"},attrs:{template:["title title title","box1 . box5","box2 . box5","box8 . box5","box8 . box3","box8 . box10","box6 box7 box9"],columns:"1fr 2fr 1fr",rows:"3rem 0.8fr 1.2fr 0.5fr 1fr 1fr 1.5fr",gap:"0.5rem",complete:t.complete}},[i("m-map",{ref:"map",on:{event:t.handleMapClick,complete:t.mapComplete}}),t._v(" "),i("m-animate",{attrs:{enter:"fadeInDown",leave:"fadeOutUp"}},[i("m-title",{directives:[{name:"show",rawName:"v-show",value:!t.emergencyMode,expression:"!emergencyMode"}],attrs:{area:"title",color:"#fff",bgImg:n("7FYl")}},[t._v("浦东新区物业微平台("+t._s(t.curTitle)+"街道)")])],1),t._v(" "),i("m-animate",{attrs:{enter:"fadeInDown",leave:"fadeOutUp"}},[i("m-title",{directives:[{name:"show",rawName:"v-show",value:t.emergencyMode,expression:"emergencyMode"}],attrs:{imgStyle:{height:"178%",top:"-1rem"},area:"title",color:"gold",bgImg:n("xDz/"),size:"2.4rem"}},[t._v("物业微平台("+t._s(t.curTitle)+"街道)")])],1),t._v(" "),i("img",{directives:[{name:"show",rawName:"v-show",value:t.emergencyMode,expression:"emergencyMode"}],staticClass:"mode-btn",attrs:{src:n("zb+i")},on:{mouseenter:function(e){t.showModeMenu=!0}}}),t._v(" "),i("m-menu",{model:{value:t.showModeMenu,callback:function(e){t.showModeMenu=e},expression:"showModeMenu"}}),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em1",attrs:{enter:"fadeInDown",leave:"fadeOutUp",mode:"3",title:"IV级模式应急指挥体系",icon:n("Uvyz")}},[i("EmergencyCommand",{attrs:{hideEmergency:""},on:{select:t.changeMode}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em2",attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",mode:"3",title:"防台防汛检查情况",icon:n("b7c6")}},[i("Emergency1",{attrs:{show:t.emergencyMode}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em3",attrs:{mode:"3",title:"应急响应机制",icon:n("wwnh")}},[i("h1",[t._v("IV级响应防御提示")]),t._v(" "),i("p",[t._v("(1) 各级防汛机构和有关抢险单位加强值班,密切监视汛情和灾情,落实应对措施。")]),t._v(" "),i("p",[t._v("(2) 发布有关预警信息和防汛防台提示。")]),t._v(" "),i("p",[t._v("(3) 各防汛排水泵站加强值守;城镇排水单位量放水人员进岗到位,加强雨中路面巡视,及时抢排道路积水;移动泵车做好抢排准备。")]),t._v(" "),i("p",[t._v("(4) 低洼、易受淹地区做好排水防涝准备工作。")]),t._v(" "),i("p",[t._v("(5) 高空、水上等户外作业人员采取有效防御措施,必要时加固或拆除户外装置。")]),t._v(" "),i("p",[t._v("(6) 电力、通信等部门、单位加强抢修力量的配备。")]),t._v(" "),i("p",[t._v("(7) 加强巡查,对易倒伏的高大树木进行修剪、绑扎、加固等。")]),t._v(" "),i("p",[t._v("(8) 检查加固高架、高速道路的各类指示标志,落实杨高路商务走廊防积水和紧急排水措施。")]),t._v(" "),i("p",[t._v("(9) 加强对玻璃幕墙和空调外机等高空构建筑物的检查,督促业主落实安全措施。")]),t._v(" "),i("p",[t._v("(10) 各专业抢险队伍进入应急准备状态,组织巡检,一旦受灾,应当在第一时间内,完成抢排积水、道路清障、应急抢修等工作。")]),t._v(" "),i("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:n("7JYs")},on:{click:function(e){return t.handleViewImg("flow.png")}}})]),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em4",attrs:{enter:"fadeInUp",leave:"fadeOutDown",mode:"3",title:"应急处置人员",icon:n("1p7L")}},[i("div",{staticClass:"em-person"},t._l(t.personList,function(e,a){return i("div",{key:a},[i("img",{attrs:{src:n("hv7v")}}),t._v("\n "+t._s(e.name)+" "+t._s(e.phone)+"\n ")])}),0)]),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em5",attrs:{enter:"fadeInUp",leave:"fadeOutDown",mode:"3",title:"远程指挥(视频直播)",icon:n("qoZc")}},[i("img",{staticStyle:{width:"100%",height:"90%"},attrs:{src:n("r6e8")},on:{click:function(e){return t.handleViewImg("m1.jpeg")}}})]),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box1",title:"指挥体系",mode:"4",btn:"map-icon"}},[i("EmergencyCommand",{on:{changeMode:t.changeMode}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box2",title:"基础数据",mode:"4"}},[i("Operation")],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box8",title:"管理要素",mode:"4",btn:"模型"}},[i("ManageIssue",{on:{select:function(e){t.issueInfo=e,t.showIssueInfo=!0}}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{area:"box3",title:"投诉报修",mode:"4"}},[i("Repair")],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{area:"box9",title:"视频监控",mode:"4"}},[i("VideoWrapper",{on:{select:t.showVideo}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{area:"box5",title:"智能发现",mode:"4"}},[i("Discovery",{on:{select:function(t){e.handleDetail=t,e.showHandleDetail=!0},summary:t.handleDiscoverSummary}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{area:"box10",title:"辅助应用",mode:"4"}},[i("Application",{on:{elevator:function(){t.mapSrc="http://211.136.105.193/elev/#/?name=南码头",t.showEleMap=!0},house:function(){t.mapSrc="http://211.136.105.193/elev/#/house-map",t.showEleMap=!0}}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box6",title:"治理分析",mode:"4"}},[t.complete?i("GovernAnalysis",{on:{select:function(t){e.showAnalysisDetail=!0,e.analysisTitle=t}}}):t._e()],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInUp",leave:"fadeOutDown",area:"box7",title:"联勤联动动态流程",mode:"4",width:25}},[t.complete?i("Handle",{on:{select:function(t){e.handleDetail=t,e.showHandleDetail=!0}}}):t._e()],1),t._v(" "),i("MapMenu",{attrs:{full:t.complete},on:{full:t.handleFullView,switch:t.handleSwitchIcon,in:function(e){return t.$refs.map.zoomIn()},out:function(e){return t.$refs.map.zoomOut()}}}),t._v(" "),i("StreetMenu",{on:{select:t.handleStreetSelect}}),t._v(" "),i("div",{staticClass:"icon-wrapper"},t._l(t.tooltipIcons,function(e){return i("p",{key:e.label},[i("img",{attrs:{src:n("tsha")("./"+e.icon+".png")}}),t._v(t._s(e.label))])}),0),t._v(" "),i("m-modal",{attrs:{value:t.$store.state.showElementModal,width:"85%",title:"小区综合治理管理要素"},on:{close:function(e){return t.$store.commit("SET_ELEMENTMODAL",!1)}}},[i("IssueDetail")],1),t._v(" "),i("m-modal",{attrs:{width:"90%",title:"辅助应用"},model:{value:t.showEleMap,callback:function(e){t.showEleMap=e},expression:"showEleMap"}},[t.showEleMap?i("iframe",{staticStyle:{width:"100%","min-height":"80vh",background:"#fff"},attrs:{src:t.mapSrc,frameborder:"0"}}):t._e()]),t._v(" "),i("m-modal",{attrs:{title:"图片"},model:{value:t.showImgModal,callback:function(e){t.showImgModal=e},expression:"showImgModal"}},[t.showImgModal?i("img",{staticStyle:{width:"100%"},attrs:{src:n("g2Y0")("./"+t.curImg)}}):t._e()]),t._v(" "),i("m-modal",{attrs:{title:t.analysisTitle},model:{value:t.showAnalysisDetail,callback:function(e){t.showAnalysisDetail=e},expression:"showAnalysisDetail"}},[i("AnalysisModal",{attrs:{analysisTitle:t.analysisTitle}})],1),t._v(" "),i("m-modal",{attrs:{title:"视频监控"},model:{value:t.videoModal,callback:function(e){t.videoModal=e},expression:"videoModal"}},[t.videoModal?i("video",{staticStyle:{width:"100%",height:"100%"},attrs:{controls:"",autoplay:""}},[i("source",{attrs:{src:n("++cm")("./"+t.curVideo+".mp4"),type:"video/mp4"}}),t._v("\n 您的浏览器不支持 video 标签。\n ")]):t._e()]),t._v(" "),i("m-modal",{attrs:{title:"投诉、报修列表",width:"70%"},model:{value:t.repairListModal,callback:function(e){t.repairListModal=e},expression:"repairListModal"}},[i("m-table",{attrs:{layout:t.repairListLayout,model:t.repairList}})],1),t._v(" "),i("m-modal",{attrs:{title:"传感器列表",width:"70%"},model:{value:t.showEventModal,callback:function(e){t.showEventModal=e},expression:"showEventModal"}},[i("SensorList",{attrs:{data:t.eventData}})],1),t._v(" "),i("m-modal",{attrs:{title:"联勤联动处置模型",width:"80%"},on:{close:function(e){return t.$store.commit("SET_PROCESSMODAL",!1)}},model:{value:t.$store.state.processModal,callback:function(e){t.$set(t.$store.state,"processModal",e)},expression:"$store.state.processModal"}},[i("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:n("G0bI")}})]),t._v(" "),i("m-modal",{attrs:{title:"智能发现清单",width:"70%"},model:{value:t.discoverModal,callback:function(e){t.discoverModal=e},expression:"discoverModal"}},[i("m-table",{attrs:{layout:t.discoverLayout,model:t.discoverList,clickable:""},on:{"row-click":function(t){e.handleDetail=t,e.showHandleDetail=!0}}})],1),t._v(" "),i("m-modal",{attrs:{title:"联勤联动动态流程",width:"60%"},model:{value:t.showHandleDetail,callback:function(e){t.showHandleDetail=e},expression:"showHandleDetail"}},[i("m-form",{attrs:{"label-width":8,title:"流程信息",model:t.handleDetail,layout:t.handleDetailLayout}}),t._v(" "),i("div",{staticStyle:{width:"90%",margin:"3rem auto"}},[i("m-step",{attrs:{steps:[{name:"推送"},{name:"接收"},{name:"处置"},{name:"完成"}],current:[t.handleDetail.done_time?3:t.handleDetail.current||2,!1],msg:[t.handleDetail.create_time||"",t.handleDetail.check_time||"",t.handleDetail.receive_time||"",t.handleDetail.done_time||""]}})],1)],1),t._v(" "),i("m-modal",{attrs:{title:t.issueInfo.title,width:"25%"},model:{value:t.showIssueInfo,callback:function(e){t.showIssueInfo=e},expression:"showIssueInfo"}},[t.showIssueInfo?i("m-table",{attrs:{layout:t.issueInfoLayout,model:t.issueInfo.data}}):t._e()],1)],1)},staticRenderFns:[]};var Y=n("VU/8")(L,N,!1,function(e){n("Q3yk")},"data-v-d1cf9d0a",null);t.default=Y.exports},tsha:function(e,t,n){var a={"./1.png":"Txl5","./2.png":"UT21","./3.png":"U+2z","./4.png":"8y5t","./5.png":"bj4H","./6.png":"QFQK","./add.png":"QBcd","./arrow.png":"OsgU","./basic1.png":"T4IA","./basic2.png":"bzHK","./basic3.png":"Ikk4","./basic4.png":"Grbn","./basic5.png":"xmV5","./basic6.png":"D/4j","./btn.png":"hPnr","./cd.png":"OvMc","./cd2.png":"ZKFs","./chart-bar.png":"Mnig","./chart-pie.png":"8rBm","./close.png":"/TeD","./community.png":"HLUG","./complaint.png":"tAMJ","./data1.png":"E9gH","./data2.png":"Ha8c","./discover-done.png":"Km8Q","./discover-todo.png":"r2ZZ","./dt.png":"3/ui","./dt2.png":"u8R1","./dz.png":"+Cl9","./ele-map.png":"eoZX","./ele-map2.png":"3jnN","./elevator.png":"TeNL","./em1.png":"r6Az","./em2.png":"GD3M","./em3.png":"XL6/","./em4.png":"jjab","./emergency.png":"0rZs","./face1.png":"g9np","./face2.png":"f1K1","./face3.png":"0b9Y","./flow.png":"7JYs","./full.png":"7lJ1","./gate1.png":"0b6D","./gate2.png":"74qN","./group.png":"wiDa","./home.png":"KSZv","./house.png":"Ma+a","./icon1.png":"d0yY","./icon2.png":"ceFa","./icon3.png":"akCb","./icon4.png":"72gb","./icon5.png":"baML","./icon6.png":"MLRA","./img1.png":"GmyW","./img2.png":"fhjV","./img3.png":"ro8C","./img4.png":"MKzk","./jg.png":"18F9","./jg2.png":"zcbl","./js2.png":"uDru","./ld.png":"c4ad","./ld2.png":"paH7","./list.png":"TV/B","./lj.png":"7BGo","./lj2.png":"E/5P","./location.png":"J0sJ","./map-icon.png":"aruH","./map.png":"9i06","./modal-bottom.png":"WHL+","./modal-close.png":"mAB3","./modal-right.png":"ICTM","./modal-title-left.png":"KMwb","./modal-title1.png":"f2fE","./modal-top.png":"COMK","./mode4-bg.png":"lXin","./modify.png":"laYS","./monitor1.png":"Lo/H","./monitor2.png":"/J3u","./mw.png":"hv7v","./mw2.png":"zo7Q","./no-warn.png":"x3i6","./person.png":"VFY2","./play.png":"VZWR","./process-model.png":"G0bI","./property.png":"3k8H","./repair-icon.png":"OJDq","./repair.png":"q1Yj","./street.png":"/HPr","./switch.png":"oRfX","./sx.png":"cxWy","./sx2.png":"+H7H","./tab-bar.png":"NkGr","./title-arrow.png":"LuQl","./title-arrow2.png":"zb+i","./title-bg.png":"74C6","./title-bg2.png":"xDz/","./title-bg3.png":"lvfO","./title-bg4.png":"7FYl","./title-bottom.png":"jMvD","./title1.png":"qoZc","./title2.png":"b7c6","./title3.png":"pjLJ","./title4.png":"1p7L","./title5.png":"wwnh","./title6.png":"Uvyz","./true.png":"RGwW","./warn.png":"LkBP","./xf.png":"SrCn","./xf2.png":"505a","./zj.png":"BpOh","./zoomin.png":"NF+D","./zoomout.png":"iy6P"};function i(e){return n(o(e))}function o(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id="tsha"},uTP7:function(e,t,n){"use strict";var a=n("fZjL"),i=n.n(a),o={name:"SensorList",props:{data:{type:Array,required:!0}},data:function(){return{curTab:null,layout:[{sensorType:{label:"传感器类型",width:7},sensorNo:{label:"传感器编号",width:6},_scene:{label:"场景类型",width:6},_status:{label:"状态",width:5}}],dataSource:{}}},mounted:function(){this.$nextTick(this.init())},methods:{init:function(){var e={};this.data.forEach(function(t){e[t._scene]||(e[t._scene]=[]),e[t._scene].push(t)}),this.curTab=i()(e)[0],this.dataSource=e}}},s={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sensor-list"},[n("Tabs",{model:{value:e.curTab,callback:function(t){e.curTab=t},expression:"curTab"}},e._l(Object.keys(e.dataSource),function(e){return n("TabPane",{key:e,attrs:{label:e,name:e}})}),1),e._v(" "),e.curTab?e._l(e.dataSource[e.curTab],function(t){return n("m-form",{key:t.id,attrs:{title:t.addr,"label-width":6,model:t,layout:e.layout}})}):e._e()],2)},staticRenderFns:[]};var r=n("VU/8")(o,s,!1,function(e){n("5T9C")},null,null);t.a=r.exports},waqr:function(e,t,n){"use strict";var a={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"video-wrapper"},[a("div",{style:"background-image:url("+n("Lo/H")+")",on:{click:function(t){return e.$emit("select","monitor1")}}},[a("img",{attrs:{src:n("VZWR")}})]),e._v(" "),a("div",{style:"background-image:url("+n("/J3u")+")",on:{click:function(t){return e.$emit("select","monitor2")}}},[a("img",{attrs:{src:n("VZWR")}})])])},staticRenderFns:[]};var i=n("VU/8")({name:"VideoWrapper",data:function(){return{}}},a,!1,function(e){n("Tk9c")},"data-v-7ecdac92",null);t.a=i.exports}});
//# sourceMappingURL=4.575f875434614e4ff5a1.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.
webpackJsonp([4],{"++cm":function(e,t,n){var a={"./monitor1.mp4":"afo+","./monitor2.mp4":"pJTv"};function i(e){return n(o(e))}function o(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id="++cm"},"5T9C":function(e,t){},CJ8x:function(e,t){},Tk9c:function(e,t){},WvV9:function(e,t){},"d+DU":function(e,t){},ecbk:function(e,t){},lx0q:function(e,t){},"sRz/":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("mvHQ"),i=n.n(a),o=n("Dd8w"),s=n.n(o),r=n("+Wfa"),l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"operation"},e._l(e.$store.state.operateList,function(t,a){return n("div",{key:t.title,style:e.getStyle(a)},[n("p",[e._v(e._s(t.title))]),e._v(" "),n("p",[n("m-count",{staticStyle:{color:"#00f2ff"},attrs:{autoUpdate:"",value:+t.num,decimal:0}})],1)])}),0)},staticRenderFns:[]};var c=n("VU/8")({name:"Operation",methods:{getStyle:function(e){if((e+1)%3!=0)return{"border-right":"0.1rem solid rgba(71, 179, 255, 0.3)"}}}},l,!1,function(e){n("ecbk")},"data-v-76716808",null).exports,m=n("PxKG"),d=n("scRj"),u=n("ZEq+"),p=n("TqmW"),v=n("bT/s"),h=n("V8QL"),f=n("xm3j"),g=n("t25X"),_={name:"Monitoring",props:{show:{type:Boolean,default:!1}},data:function(){return{chartConfig:{colors:["#2FC25B","#FACC14","#F04864","#ccc"],legend:{align:"left",orient:"vertical"},shape:[{key:"value",type:"pie",center:["70%","45%"],radius:["50%","70%"]}]}}},mounted:function(){},computed:{chartData:function(){return this.list.map(function(e){return{name:e.label,value:e.value}})},list:function(){return[{label:"无问题",icon:"icon1.png",value:5317,color:"green"},{label:"轻微隐患",icon:"icon2.png",value:1936,color:"gold"},{label:"严重隐患",icon:"icon3.png",value:36,color:"red"},{label:"未上报",icon:"icon4.png",value:5809}]},detail:function(){return[{label:"已上报小区",icon:"icon1.png",value:66,color:"green"},{label:"未上报小区",icon:"icon2.png",value:22,color:"red"}]},listData:function(){return[{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"浦三路288弄15号203室",des:"居民来电报修家中断电,请处理。"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"临沂路81弄52号103室",des:"阳台上下水道堵塞(上门前联系下住户手机)(非浦2管辖范围)"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"浦三路277弄34号",des:"顶楼平改坡天窗要掉落了,需要物业上门拿下来,排除危险。"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"东方路3344弄7号202室",des:"居民来电报修下水道泛水,请处理。"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"南码头路260弄5号603室",des:"来电报修反映称6楼公共走廊的雨棚脱落一半,随时掉落,存在安全隐患,要求速去处理。"},{date:this.$moment().subtract(1,"days").format("YYYY-MM-DD"),address:"兰陵路23弄23号601室",des:"靠近阳台左边墙面屋顶漏水"}]}}},w={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"em-wrapper"},[a("div",{staticClass:"monitor-list"},e._l(e.detail,function(e){return a("div",{key:e.label},[a("m-brief",{attrs:{label:e.label,count:e.value,icon:n("g2Y0")("./"+e.icon),labelColor:"#47B3FF",countColor:e.color||"#fff"}})],1)}),0),e._v(" "),e.show?a("div",{staticClass:"chart"},[e.show?a("m-chart",{attrs:{data:e.chartData,config:e.chartConfig}}):e._e()],1):e._e(),e._v(" "),a("div",{staticClass:"list"},[a("m-scroll",{attrs:{length:e.listData.length,limit:5}},e._l(e.listData,function(t,n){return a("div",{key:n},[a("p",{staticStyle:{display:"flex","justify-content":"space-between"}},[a("b",[e._v(e._s(t.date))]),e._v(" "),a("i",[e._v(e._s(t.address))])]),e._v(" "),a("p",[e._v(e._s(t.des))])])}),0)],1)])},staticRenderFns:[]};var y=n("VU/8")(_,w,!1,function(e){n("CJ8x")},"data-v-6ed8ece6",null).exports,b=n("gnVa"),M=n("LdUT"),D={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"govern-analysis"},e._l(e.datas,function(t){return a("div",{key:t.name,staticClass:"item",on:{click:function(n){return e.$emit("select",t.name)}}},[a("img",{attrs:{src:n("tsha")("./"+t.icon+".png")}}),e._v(" "),a("p",{attrs:{title:t.label}},[e._v(e._s(t.label))])])}),0)},staticRenderFns:[]};var I=n("VU/8")({name:"GovernAnalysis",data:function(){return{datas:[{label:"投诉分类",name:"住宅小区综合管理类诉求二级指标占比",icon:"img1"},{label:"服务落后环节",name:"物业服务满意度得分较低项目",icon:"img2"},{label:"服务落后企业",name:"物业服务企业整体满意度落后企业",icon:"img2"},{label:"投诉密度区排名",name:"12345投诉区排名",icon:"img3"},{label:"业委会运作情况",name:"业委会运作情况",icon:"img4"}]}}},D,!1,function(e){n("lx0q")},"data-v-b83d63d6",null).exports,x={name:"AnalysisModal",props:{analysisTitle:{type:String,required:!0}},data:function(){return{list:[{title:"2019投诉量",count:1582,unit:"件"},{title:"数量变化",count:115,unit:"%"},{title:"全区排名",count:18,info:"较去年+5"},{title:"2019投诉密度",count:46,unit:"件"},{title:"密度变化",count:112,unit:"%"},{title:"全区排名",count:10,info:"较去年+6"}],operationConfig:{colors:[["#a45cd1","#3e29b1"],["#00f2fe","#007eff"]],legend:{align:"right"},shape:[{key:"nanmatou",name:"南码头",type:"bar",barWidth:"30%"},{key:"pudong",name:"浦东总体",type:"bar",barWidth:"30%"}],xAxis:{key:"name"}},operationData:[{name:"规范",pudong:24.87,nanmatou:31.38},{name:"正常",pudong:45.93,nanmatou:36.49},{name:"还可以",pudong:25.87,nanmatou:26.83},{name:"不正常",pudong:1.06,nanmatou:0},{name:"不了解",pudong:2.27,nanmatou:5.29}],manageConfig:{legend:{align:"right",orient:"vertical"},shape:[{key:"value",type:"pie",center:["30%","40%"],radius:[20,110],roseType:"area"}]},manageData:[{name:"公共秩序、环境维护",value:36.17},{name:"非物业类",value:34.57},{name:"公用设施养护",value:8.88},{name:"物业服务规范",value:7.04},{name:"业委会、业主大会",value:5.14},{name:"自用部位维修",value:4.89},{name:"物业使用规范",value:2.09},{name:"维修资金管理",value:1.21}]}}},T={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"analysis-modal"},["物业服务满意度得分较低项目"==e.analysisTitle?n("div",{staticClass:"content"},[n("div",{staticClass:"title"},[e._v("物业服务满意度得分较低项目")]),e._v(" "),e._m(0),e._v(" "),e._m(1),e._v(" "),e._m(2),e._v(" "),e._m(3),e._v(" "),e._m(4),e._v(" "),e._m(5)]):"物业服务企业整体满意度落后企业"==e.analysisTitle?n("div",{staticClass:"content"},[n("div",{staticClass:"title"},[e._v("物业服务企业整体满意度落后企业")]),e._v(" "),e._m(6),e._v(" "),e._m(7),e._v(" "),e._m(8),e._v(" "),e._m(9),e._v(" "),e._m(10),e._v(" "),e._m(11)]):"业委会运作情况"==e.analysisTitle?n("div",{staticClass:"chart-wrapper"},[n("p",{staticClass:"title"},[e._v("南码头街道业委会运作情况")]),e._v(" "),n("m-chart",{attrs:{config:e.operationConfig,data:e.operationData}})],1):"12345投诉区排名"==e.analysisTitle?n("div",{staticClass:"card"},[n("p",{staticClass:"title"},[e._v("南码头街道12345投诉区排名")]),e._v(" "),n("div",{staticClass:"inner"},e._l(e.list,function(t,a){return n("div",{key:a},[n("p",[e._v(e._s(t.title))]),e._v(" "),n("p",[n("b",[n("m-count",{staticStyle:{color:"#00f2ff","font-size":"1.2rem"},attrs:{value:t.count,decimal:0}})],1),e._v(" "),t.unit?n("span",[e._v(e._s(t.unit))]):e._e(),e._v(" "),t.info?n("i",[e._v(e._s(t.info))]):e._e()])])}),0)]):"住宅小区综合管理类诉求二级指标占比"==e.analysisTitle?n("div",{staticClass:"chart-wrapper"},[n("p",{staticClass:"title"},[e._v("住宅小区综合管理类诉求二级指标占比")]),e._v(" "),n("m-chart",{attrs:{config:e.manageConfig,data:e.manageData}})],1):e._e()])},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("定期公布维修资金使用项目")]),t("p",[this._v("76.02")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("定期公布公共收益项目")]),t("p",[this._v("76.82")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("对违法搭建、群租问题定期巡视、发现")]),t("p",[this._v("77.61")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("投诉及时回复")]),t("p",[this._v("79.59")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("提供便民服务或特约服务")]),t("p",[this._v("79.81")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("建筑垃圾有制定堆放点")]),t("p",[this._v("80.34")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海豫园旅游商城物业管理有限公司")]),t("p",[this._v("67.18")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海华夏物业有限公司")]),t("p",[this._v("69.74")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海振南物业有限公司")]),t("p",[this._v("75.29")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海霞悦物业管理有限公司")]),t("p",[this._v("77.71")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海东方明珠物产管理有限公司")]),t("p",[this._v("78.27")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("p",[this._v("上海富宁物业管理有限公司")]),t("p",[this._v("79.51")])])}]};var C=n("VU/8")(x,T,!1,function(e){n("d+DU")},"data-v-4f95b15a",null).exports,E=n("i6oY"),$=n("waqr"),k=n("uTP7"),S=n("NYxO"),N={name:"Main",components:{EmergencyCommand:r.a,Operation:c,Repair:m.a,Discovery:d.a,Supervision:u.a,Handle:p.a,StreetMenu:v.a,BottomTabs:h.a,ManageIssue:f.a,MapMenu:g.a,Emergency1:y,ImgContainer:b.a,Application:M.a,GovernAnalysis:I,AnalysisModal:C,IssueDetail:E.a,VideoWrapper:$.a,SensorList:k.a},data:function(){var e=this;return{timer:null,openIcon:!0,curTitle:"南码头",emergencyMode:!1,showModeMenu:!1,complete:!1,showEleMap:!1,curImg:"",showImgModal:!1,eventData:[],showHandleDetail:!1,handleDetail:{},handleDetailLayout:[{communityName:{label:"小区名称",width:8},communityAddr:{label:"小区地址",width:16}},{types:{label:"协同事项",width:8,format:function(t){return t&&e.$com.getSensorScene(t)||e.handleDetail.matter}},cspName:{label:"响应部门",width:16}},{check_type:{label:"发现方式",width:8,format:function(e){return e||"智能发现"}},device_name:{label:"设备地点",width:16}},{imgs_url:{label:"照片",width:16,type:"img"}}],personList:[{name:"张三",phone:"13764650559"},{name:"李四",phone:"13764330559"},{name:"王五",phone:"13764633559"},{name:"赵六",phone:"13394650559"},{name:"张三",phone:"13764650559"},{name:"李四",phone:"13764330559"},{name:"王五",phone:"13764633559"},{name:"赵六",phone:"13394650559"},{name:"张三",phone:"13764650559"},{name:"李四",phone:"13764330559"},{name:"王五",phone:"13764633559"},{name:"赵六",phone:"13394650559"}],showAnalysisDetail:!1,analysisTitle:null,curVideo:null,videoModal:!1,showEventModal:!1,discoverModal:!1,discoverLayout:[{title:"小区名称",key:"communityName",width:4},{title:"小区地址",key:"communityAddr",width:5},{title:"协同事项",key:"types",format:function(t){return e.$com.getSensorScene(t)},width:4},{title:"响应部门",key:"cspName",width:4},{title:"发现时间",key:"check_time",width:4},{title:"当前节点",key:"done_time",format:function(e){return e?"完成":"处置"},width:3}],discoverList:[]}},beforeDestroy:function(){this.$store.commit("SET_CURSCENE",null),this.$store.commit("SET_CURREPAIR",null),clearInterval(this.timer),this.timer=null},computed:{tooltipIcons:function(){return this.curScene?[{label:"智能预警待处置",icon:"discover-todo"},{label:"智能预警已处置",icon:"discover-done"}]:this.curRepair?[{label:"报修",icon:"repair-icon"}]:[{label:"未报警传感器",icon:"no-warn"},{label:"已报警传感器",icon:"warn"}]},curScene:function(){return this.$store.state.curScene},curRepair:function(){return this.$store.state.curRepair}},methods:s()({mapComplete:function(){var e=this,t=n("flt8").features;this.$refs.map.drawStreet("nanmatou",t[0].geometry.rings[0]),this.$refs.map.focus(4039.44281,-4712.403381,6),this.initNanmatouData(),this.addBuildingIcon(),setTimeout(function(){e.complete=!0,e.startTimer()},3e3)},startTimer:function(){this.addPoints(),this.timer=setInterval(this.addPoints,18e4)},addBuildingIcon:function(){var e=this;this.$refs.map.removePoint("building"),this.$ajax.get({url:this.$api.GET_BUILDING}).then(function(t){var n=e.$com.confirm(t,"data.content",[]);e.$refs.map.addPoint({name:"building",size:13,labelKey:"unitAddr",key:"id",data:n,icon:"icon-unit.png"})})},handleMapClick:function(e){var t=e.layername,n=e.data,a=this.$refs.map;switch(n=Array.isArray(n)?n:[n],t){case"sensor":a.focus(n[0].x,n[0].y,12),this.handleEventModal(n);break;case"discover":a.focus(n[0].gps_x,n[0].gps_y,12),this.handleDiscoverEvent(n);break;case"repair":a.focus(n[0].x,n[0].y,12),this.hanleRepairEvent(n)}},handleEventModal:function(e){var t=[],n=[];e.forEach(function(e){e._status&&"正常"==e._status?n.push(e):t.push(e)}),this.eventData=[].concat(t,n),this.showEventModal=!0},handleDiscoverEvent:function(e){this.discoverList=e,this.discoverModal=!0},hanleRepairEvent:function(e){this.repairList=e,this.repairListModal=!0},handleFullView:function(){this.complete=!this.complete,this.emergencyMode&&(this.emergencyMode=!this.emergencyMode)},changeMode:function(e){this.complete=!1,this.emergencyMode=!0},handleStreetSelect:function(e,t){if("临沂二村"!==t)if("申江豪城"!==t){this.curTitle=t.replace("街道",""),this.$refs.map.removePoint("nanmatou");var a=n("flt8").features;this.$refs.map.drawStreet("nanmatou",a[0].geometry.rings[0]),this.$refs.map.focus(4039.44281,-4712.403381,5.5),this.initNanmatouData()}else this.$router.push({path:"/shenjianghaocheng"});else this.$router.push({path:"/linyiercun"})},handleViewImg:function(e){this.curImg=e,this.showImgModal=!0},showVideo:function(e){this.curVideo=e,this.videoModal=!0},handleSwitchIcon:function(){this.openIcon=!this.openIcon,this.addSensorPoints()},addSensorPoints:function(){this.$refs.map.removePoint("sensor"),!this.openIcon||this.curScene||this.curRepair||this.setSensorList()},addPoints:function(){this.addSensorPoints(),this.setDiscoverInfo(),this.setHandleList();this.$store.commit("SET_REPAIRLIST",[{title:"报修数量",img:"repair.png",num:0,allNum:129,key:"bx"},{title:"投诉数量",img:"complaint.png",num:0,allNum:33,key:"ts"}])},handleDiscoverSummary:function(e){var t=this;if("today"===e)this.discoverList=this.$store.state.handleList,this.discoverModal=!0;else{var n=this.$moment(),a=this.$moment("2020-06-25");this.$ajax.get({url:this.$api.GET_HANDLE_LIST,params:{days:n.diff(a,"days")}}).then(function(e){t.discoverList=t.$com.confirm(e,"data.content",[]),t.discoverModal=!0})}}},Object(S.b)(["initNanmatouData","setDiscoverInfo","setHandleList","setSensorList"])),watch:{"$store.state.curScene":{handler:function(e){var t=this.$refs.map;if(t.removePoint("sensor"),t.removePoint("repair"),!e)return t.removePoint("discover"),this.$refs.map.focus(4039.44281,-4712.403381,6),void this.addSensorPoints();this.$store.commit("SET_CURREPAIR",null);var n=this.$store.state.handleList.filter(function(t){return t.types&&t.types==e&&t.gps_x&&t.gps_y});if(!(n.length<=0)){var a=JSON.parse(i()(n)).map(function(e){return e.done_time?e.icon="discover-done.png":e.icon="discover-todo.png",e});setTimeout(function(){t.addPoint({name:"discover",key:"id",size:25,data:a}),t.focus(3706.690186,-4234.159912,8.5)},1e3)}}},"$store.state.sensorList":{handler:function(e){this.$refs.map.addPoint({name:"sensor",key:"id",size:25,data:e,icon:"no-warn.png"})}},emergencyMode:function(e){var t=this.$refs.map;if(t.focus(4039.44281,-4712.403381,6),t.removeGifPoint("selected-point"),t.removePoint("em"),t.removeGifPoint("community"),e){this.$refs.map.addGifPoint({name:"community",key:"COMMUNITYID",data:[{COMMUNITYNAME:"(补)教师大楼",TASKID:"(补)教师大楼",COMMUNITYID:"(补)教师大楼",icon:"icon2.png",X:4039.44281,Y:-4712.403381},{COMMUNITYNAME:"(补)临沂二村",TASKID:"(补)临沂二村",COMMUNITYID:"(补)临沂二村",icon:"icon2.png",X:3706.690186,Y:-4234.159912},{COMMUNITYNAME:"(补)金田公寓",TASKID:"(补)金田公寓",COMMUNITYID:"(补)金田公寓",icon:"icon1.png",X:3391.523438,Y:-3836.112488},{COMMUNITYNAME:"(补)临沂五村",TASKID:"(补)临沂五村",COMMUNITYID:"(补)临沂五村",icon:"icon3.png",X:3779.35022,Y:-4665.97998},{COMMUNITYNAME:"(补)华南名苑",TASKID:"(补)华南名苑",COMMUNITYID:"(补)华南名苑",icon:"icon2.png",X:3094.474182,Y:-4879.984985},{COMMUNITYNAME:"(补)明丰佳园",TASKID:"(补)明丰佳园",COMMUNITYID:"(补)明丰佳园",icon:"icon2.png",X:4574.670227,Y:-4217.309998}],color:"red"});t.addPoint({name:"em",key:"COMMUNITYID",labelKey:"COMMUNITYNAME",data:[{COMMUNITYNAME:"应急维修服务站",TASKID:"应急维修服务站",COMMUNITYID:"应急维修服务站",X:4476.35021972656,Y:-4935.41998291016}],icon:"user4.png"})}}}},Y={render:function(){var e=this,t=this,a=t.$createElement,i=t._self._c||a;return i("m-grid",{staticStyle:{padding:"0.5rem"},attrs:{template:["title title title","box1 . box5","box2 . box5","box8 . box5","box8 . box3","box8 . box10","box6 box7 box9"],columns:"1fr 2fr 1fr",rows:"3rem 0.8fr 1.2fr 0.5fr 1fr 1fr 1.5fr",gap:"0.5rem",complete:t.complete}},[i("m-map",{ref:"map",on:{event:t.handleMapClick,complete:t.mapComplete}}),t._v(" "),i("m-animate",{attrs:{enter:"fadeInDown",leave:"fadeOutUp"}},[i("m-title",{directives:[{name:"show",rawName:"v-show",value:!t.emergencyMode,expression:"!emergencyMode"}],attrs:{area:"title",color:"#fff",bgImg:n("7FYl")}},[t._v("浦东新区物业微平台("+t._s(t.curTitle)+"街道)")])],1),t._v(" "),i("m-animate",{attrs:{enter:"fadeInDown",leave:"fadeOutUp"}},[i("m-title",{directives:[{name:"show",rawName:"v-show",value:t.emergencyMode,expression:"emergencyMode"}],attrs:{imgStyle:{height:"178%",top:"-1rem"},area:"title",color:"gold",bgImg:n("xDz/"),size:"2.4rem"}},[t._v("物业微平台("+t._s(t.curTitle)+"街道)")])],1),t._v(" "),i("img",{directives:[{name:"show",rawName:"v-show",value:t.emergencyMode,expression:"emergencyMode"}],staticClass:"mode-btn",attrs:{src:n("zb+i")},on:{mouseenter:function(e){t.showModeMenu=!0}}}),t._v(" "),i("m-menu",{model:{value:t.showModeMenu,callback:function(e){t.showModeMenu=e},expression:"showModeMenu"}}),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em1",attrs:{enter:"fadeInDown",leave:"fadeOutUp",mode:"3",title:"IV级模式应急指挥体系",icon:n("Uvyz")}},[i("EmergencyCommand",{attrs:{hideEmergency:""},on:{select:t.changeMode}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em2",attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",mode:"3",title:"防台防汛检查情况",icon:n("b7c6")}},[i("Emergency1",{attrs:{show:t.emergencyMode}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em3",attrs:{mode:"3",title:"应急响应机制",icon:n("wwnh")}},[i("h1",[t._v("IV级响应防御提示")]),t._v(" "),i("p",[t._v("(1) 各级防汛机构和有关抢险单位加强值班,密切监视汛情和灾情,落实应对措施。")]),t._v(" "),i("p",[t._v("(2) 发布有关预警信息和防汛防台提示。")]),t._v(" "),i("p",[t._v("(3) 各防汛排水泵站加强值守;城镇排水单位量放水人员进岗到位,加强雨中路面巡视,及时抢排道路积水;移动泵车做好抢排准备。")]),t._v(" "),i("p",[t._v("(4) 低洼、易受淹地区做好排水防涝准备工作。")]),t._v(" "),i("p",[t._v("(5) 高空、水上等户外作业人员采取有效防御措施,必要时加固或拆除户外装置。")]),t._v(" "),i("p",[t._v("(6) 电力、通信等部门、单位加强抢修力量的配备。")]),t._v(" "),i("p",[t._v("(7) 加强巡查,对易倒伏的高大树木进行修剪、绑扎、加固等。")]),t._v(" "),i("p",[t._v("(8) 检查加固高架、高速道路的各类指示标志,落实杨高路商务走廊防积水和紧急排水措施。")]),t._v(" "),i("p",[t._v("(9) 加强对玻璃幕墙和空调外机等高空构建筑物的检查,督促业主落实安全措施。")]),t._v(" "),i("p",[t._v("(10) 各专业抢险队伍进入应急准备状态,组织巡检,一旦受灾,应当在第一时间内,完成抢排积水、道路清障、应急抢修等工作。")]),t._v(" "),i("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:n("7JYs")},on:{click:function(e){return t.handleViewImg("flow.png")}}})]),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em4",attrs:{enter:"fadeInUp",leave:"fadeOutDown",mode:"3",title:"应急处置人员",icon:n("1p7L")}},[i("div",{staticClass:"em-person"},t._l(t.personList,function(e,a){return i("div",{key:a},[i("img",{attrs:{src:n("hv7v")}}),t._v("\n "+t._s(e.name)+" "+t._s(e.phone)+"\n ")])}),0)]),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:!t.complete&&t.emergencyMode,expression:"!complete && emergencyMode"}],staticClass:"em em5",attrs:{enter:"fadeInUp",leave:"fadeOutDown",mode:"3",title:"远程指挥(视频直播)",icon:n("qoZc")}},[i("img",{staticStyle:{width:"100%",height:"90%"},attrs:{src:n("r6e8")},on:{click:function(e){return t.handleViewImg("m1.jpeg")}}})]),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box1",title:"指挥体系",mode:"4",btn:"map-icon"}},[i("EmergencyCommand",{on:{changeMode:t.changeMode}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box2",title:"基础数据",mode:"4"}},[i("Operation")],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box8",title:"管理要素",mode:"4",btn:"模型"}},[t.complete?i("ManageIssue"):t._e()],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{area:"box3",title:"投诉报修",mode:"4"}},[i("Repair")],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{area:"box9",title:"视频监控",mode:"4"}},[i("VideoWrapper",{on:{select:t.showVideo}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{area:"box5",title:"智能发现",mode:"4"}},[i("Discovery",{on:{select:function(t){e.handleDetail=t,e.showHandleDetail=!0},summary:t.handleDiscoverSummary}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{area:"box10",title:"辅助应用",mode:"4"}},[i("Application",{on:{elevator:function(e){t.showEleMap=!0}}})],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInLeft",leave:"fadeOutLeft",area:"box6",title:"治理分析",mode:"4"}},[t.complete?i("GovernAnalysis",{on:{select:function(t){e.showAnalysisDetail=!0,e.analysisTitle=t}}}):t._e()],1),t._v(" "),i("m-card",{directives:[{name:"show",rawName:"v-show",value:t.complete,expression:"complete"}],attrs:{enter:"fadeInUp",leave:"fadeOutDown",area:"box7",title:"联勤联动动态流程",mode:"4",width:25}},[t.complete?i("Handle",{on:{select:function(t){e.handleDetail=t,e.showHandleDetail=!0}}}):t._e()],1),t._v(" "),i("MapMenu",{attrs:{full:t.complete},on:{full:t.handleFullView,switch:t.handleSwitchIcon,in:function(e){return t.$refs.map.zoomIn()},out:function(e){return t.$refs.map.zoomOut()}}}),t._v(" "),i("StreetMenu",{on:{select:t.handleStreetSelect}}),t._v(" "),i("div",{staticClass:"icon-wrapper"},t._l(t.tooltipIcons,function(e){return i("p",{key:e.label},[i("img",{attrs:{src:n("tsha")("./"+e.icon+".png")}}),t._v(t._s(e.label))])}),0),t._v(" "),i("m-modal",{attrs:{value:t.$store.state.showElementModal,width:"85%",title:"小区综合治理管理要素"},on:{close:function(e){return t.$store.commit("SET_ELEMENTMODAL",!1)}}},[i("IssueDetail")],1),t._v(" "),i("m-modal",{attrs:{width:"90%",title:"电梯加装地图"},model:{value:t.showEleMap,callback:function(e){t.showEleMap=e},expression:"showEleMap"}},[i("iframe",{staticStyle:{width:"100%","min-height":"80vh",background:"#fff"},attrs:{src:"http://211.136.105.193/elev/#/?name=南码头",frameborder:"0"}})]),t._v(" "),i("m-modal",{attrs:{title:"图片"},model:{value:t.showImgModal,callback:function(e){t.showImgModal=e},expression:"showImgModal"}},[t.showImgModal?i("img",{staticStyle:{width:"100%"},attrs:{src:n("g2Y0")("./"+t.curImg)}}):t._e()]),t._v(" "),i("m-modal",{attrs:{title:t.analysisTitle},model:{value:t.showAnalysisDetail,callback:function(e){t.showAnalysisDetail=e},expression:"showAnalysisDetail"}},[i("AnalysisModal",{attrs:{analysisTitle:t.analysisTitle}})],1),t._v(" "),i("m-modal",{attrs:{title:"视频监控"},model:{value:t.videoModal,callback:function(e){t.videoModal=e},expression:"videoModal"}},[t.videoModal?i("video",{staticStyle:{width:"100%",height:"100%"},attrs:{controls:"",autoplay:""}},[i("source",{attrs:{src:n("++cm")("./"+t.curVideo+".mp4"),type:"video/mp4"}}),t._v("\n 您的浏览器不支持 video 标签。\n ")]):t._e()]),t._v(" "),i("m-modal",{attrs:{title:"传感器列表",width:"70%"},model:{value:t.showEventModal,callback:function(e){t.showEventModal=e},expression:"showEventModal"}},[i("SensorList",{attrs:{data:t.eventData}})],1),t._v(" "),i("m-modal",{attrs:{title:"联勤联动处置模型",width:"80%"},on:{close:function(e){return t.$store.commit("SET_PROCESSMODAL",!1)}},model:{value:t.$store.state.processModal,callback:function(e){t.$set(t.$store.state,"processModal",e)},expression:"$store.state.processModal"}},[i("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:n("G0bI")}})]),t._v(" "),i("m-modal",{attrs:{title:"智能发现清单",width:"70%"},model:{value:t.discoverModal,callback:function(e){t.discoverModal=e},expression:"discoverModal"}},[i("m-table",{attrs:{layout:t.discoverLayout,model:t.discoverList,clickable:""},on:{"row-click":function(t){e.handleDetail=t,e.showHandleDetail=!0}}})],1),t._v(" "),i("m-modal",{attrs:{title:"联勤联动动态流程",width:"60%"},model:{value:t.showHandleDetail,callback:function(e){t.showHandleDetail=e},expression:"showHandleDetail"}},[i("m-form",{attrs:{"label-width":8,title:"流程信息",model:t.handleDetail,layout:t.handleDetailLayout}}),t._v(" "),i("div",{staticStyle:{width:"90%",margin:"3rem auto"}},[i("m-step",{attrs:{steps:[{name:"推送"},{name:"接收"},{name:"处置"},{name:"完成"}],current:[t.handleDetail.done_time?3:t.handleDetail.current||2,!1],msg:[t.handleDetail.create_time||"",t.handleDetail.check_time||"",t.handleDetail.receive_time||"",t.handleDetail.done_time||""]}})],1)],1)],1)},staticRenderFns:[]};var L=n("VU/8")(N,Y,!1,function(e){n("WvV9")},"data-v-47f42585",null);t.default=L.exports},tsha:function(e,t,n){var a={"./1.png":"Txl5","./2.png":"UT21","./3.png":"U+2z","./4.png":"8y5t","./5.png":"bj4H","./6.png":"QFQK","./add.png":"QBcd","./arrow.png":"OsgU","./basic1.png":"T4IA","./basic2.png":"bzHK","./basic3.png":"Ikk4","./basic4.png":"Grbn","./basic5.png":"xmV5","./basic6.png":"D/4j","./btn.png":"hPnr","./cd.png":"OvMc","./cd2.png":"ZKFs","./chart-bar.png":"Mnig","./chart-pie.png":"8rBm","./close.png":"/TeD","./community.png":"HLUG","./complaint.png":"tAMJ","./data1.png":"E9gH","./data2.png":"Ha8c","./discover-done.png":"Km8Q","./discover-todo.png":"r2ZZ","./dt.png":"3/ui","./dt2.png":"u8R1","./dz.png":"+Cl9","./ele-map.png":"eoZX","./ele-map2.png":"3jnN","./elevator.png":"TeNL","./em1.png":"r6Az","./em2.png":"GD3M","./em3.png":"XL6/","./em4.png":"jjab","./emergency.png":"0rZs","./flow.png":"7JYs","./full.png":"7lJ1","./gate1.png":"0b6D","./gate2.png":"74qN","./group.png":"wiDa","./home.png":"KSZv","./house.png":"Ma+a","./icon1.png":"d0yY","./icon2.png":"ceFa","./icon3.png":"akCb","./icon4.png":"72gb","./icon5.png":"baML","./icon6.png":"MLRA","./img1.png":"GmyW","./img2.png":"fhjV","./img3.png":"ro8C","./img4.png":"MKzk","./jg.png":"18F9","./jg2.png":"zcbl","./js2.png":"uDru","./ld.png":"c4ad","./ld2.png":"paH7","./list.png":"TV/B","./lj.png":"7BGo","./lj2.png":"E/5P","./location.png":"J0sJ","./map-icon.png":"aruH","./map.png":"9i06","./modal-bottom.png":"WHL+","./modal-close.png":"mAB3","./modal-right.png":"ICTM","./modal-title-left.png":"KMwb","./modal-title1.png":"f2fE","./modal-top.png":"COMK","./mode4-bg.png":"lXin","./modify.png":"laYS","./monitor1.png":"Lo/H","./monitor2.png":"/J3u","./mw.png":"hv7v","./mw2.png":"zo7Q","./no-warn.png":"x3i6","./person.png":"VFY2","./play.png":"VZWR","./process-model.png":"G0bI","./property.png":"3k8H","./repair-icon.png":"OJDq","./repair.png":"q1Yj","./street.png":"/HPr","./switch.png":"oRfX","./sx.png":"cxWy","./sx2.png":"+H7H","./tab-bar.png":"NkGr","./title-arrow.png":"LuQl","./title-arrow2.png":"zb+i","./title-bg.png":"74C6","./title-bg2.png":"xDz/","./title-bg3.png":"lvfO","./title-bg4.png":"7FYl","./title-bottom.png":"jMvD","./title1.png":"qoZc","./title2.png":"b7c6","./title3.png":"pjLJ","./title4.png":"1p7L","./title5.png":"wwnh","./title6.png":"Uvyz","./true.png":"RGwW","./warn.png":"LkBP","./xf.png":"SrCn","./xf2.png":"505a","./zj.png":"BpOh","./zoomin.png":"NF+D","./zoomout.png":"iy6P"};function i(e){return n(o(e))}function o(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}i.keys=function(){return Object.keys(a)},i.resolve=o,e.exports=i,i.id="tsha"},uTP7:function(e,t,n){"use strict";var a=n("fZjL"),i=n.n(a),o={name:"SensorList",props:{data:{type:Array,required:!0}},data:function(){return{curTab:null,layout:[{sensorType:{label:"传感器类型",width:7},sensorNo:{label:"传感器编号",width:6},_scene:{label:"场景类型",width:6},_status:{label:"状态",width:5}}],dataSource:{}}},mounted:function(){this.$nextTick(this.init())},methods:{init:function(){var e={};this.data.forEach(function(t){e[t._scene]||(e[t._scene]=[]),e[t._scene].push(t)}),this.curTab=i()(e)[0],this.dataSource=e}}},s={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sensor-list"},[n("Tabs",{model:{value:e.curTab,callback:function(t){e.curTab=t},expression:"curTab"}},e._l(Object.keys(e.dataSource),function(e){return n("TabPane",{key:e,attrs:{label:e,name:e}})}),1),e._v(" "),e.curTab?e._l(e.dataSource[e.curTab],function(t){return n("m-form",{key:t.id,attrs:{title:t.addr,"label-width":6,model:t,layout:e.layout}})}):e._e()],2)},staticRenderFns:[]};var r=n("VU/8")(o,s,!1,function(e){n("5T9C")},null,null);t.a=r.exports},waqr:function(e,t,n){"use strict";var a={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"video-wrapper"},[a("div",{style:"background-image:url("+n("Lo/H")+")",on:{click:function(t){return e.$emit("select","monitor1")}}},[a("img",{attrs:{src:n("VZWR")}})]),e._v(" "),a("div",{style:"background-image:url("+n("/J3u")+")",on:{click:function(t){return e.$emit("select","monitor2")}}},[a("img",{attrs:{src:n("VZWR")}})])])},staticRenderFns:[]};var i=n("VU/8")({name:"VideoWrapper",data:function(){return{}}},a,!1,function(e){n("Tk9c")},"data-v-7ecdac92",null);t.a=i.exports}});
//# sourceMappingURL=4.f59f29b4b147c7cd45ae.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.
webpackJsonp([9],{Ieoz:function(t,e){},cxLP:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("Gu7T"),s=i.n(a),l={name:"MonitorTable",props:{title:{type:String,default:""},layout:{type:Array,default:function(){return[]}},model:{type:Array,default:function(){return[]}},mode:{type:String,default:"1"},clickable:{type:Boolean,default:!1}},data:function(){return{curSrc:null,showImg:!1,listData:[],cur:0,dataSize:100,btnMsg:"加载更多"}},methods:{handleView:function(t){this.curSrc=t,this.showImg=!0},handleRowClick:function(t){this.clickable&&this.$emit("row-click",t)},more:function(){var t;this.cur+=1;var e=this.model.slice(this.cur*this.dataSize,(this.cur+1)*this.dataSize);(t=this.listData).push.apply(t,s()(e)),this.model.length<=(this.cur+1)*this.dataSize&&(this.btnMsg="— 暂无更多数据 —")}},watch:{model:{handler:function(t){t.length<=this.dataSize&&(this.btnMsg="— 暂无更多数据 —"),this.cur=0,this.listData=t.slice(this.cur*this.dataSize,(this.cur+1)*this.dataSize)},immediate:!0}}},n={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"monitor-table"},[t.title?i("p",{staticClass:"title"},[t._v(t._s(t.title))]):t._e(),t._v(" "),"1"==t.mode?i("Row",{staticClass:"row row-title"},t._l(t.layout,function(e){return i("i-col",{key:e.key,staticClass:"col",attrs:{span:e.width,offset:e.offset||0}},[i("div",{style:"text-align: "+(e.align||"left")+"; "},[t._v("\n "+t._s(e.title)+"\n ")])])}),1):t._e(),t._v(" "),t.model&&t.model.length>0&&"1"==t.mode?[i("div",t._l(t.listData,function(e,a){return i("Row",{key:a,staticClass:"row",class:t.clickable?"clickable":"",nativeOn:{click:function(i){return t.handleRowClick(e)}}},t._l(t.layout,function(a){return i("i-col",{key:a.key,staticClass:"col",attrs:{span:a.width,offset:a.offset||0}},["img"==a.type?[e[a.key]&&e[a.key].length>0?t._l(e[a.key],function(e,a){return i("img",{key:e+a,attrs:{src:e},on:{click:function(i){return t.handleView(e)}}})}):t._e()]:i("div",{style:"text-align: "+(a.align||"left")+";color: "+(e.color||"")+" "},[t._v("\n "+t._s(a.format?a.format(e[a.key]):e[a.key]||"暂无")+"\n "),a.tooltip?i("Tooltip",{attrs:{"max-width":"10rem",content:e[a.tooltip],transfer:""}},[i("Icon",{staticStyle:{"font-size":"1.2rem",cursor:"pointer","margin-left":"0.2rem"},attrs:{type:"md-alert",color:"gold"}})],1):t._e()],1)],2)}),1)}),1),t._v(" "),i("div",{class:"no-data "+("加载更多"==t.btnMsg?"btn":""),on:{click:t.more}},[t._v(t._s(t.btnMsg))])]:t.model&&t.model.length>0&&"2"==t.mode?[i("div",t._l(t.listData,function(e,a){return i("Row",{key:a,staticClass:"row"},[i("i-col",{staticClass:"col",attrs:{span:16}},[i("div",[i("p",[t._v(t._s(e.INDEXNAME))]),t._v(" "),i("p",{staticStyle:{color:"#aaa"}},[t._v(t._s(e.REMARK))])])]),t._v(" "),i("i-col",{staticClass:"col",attrs:{span:8}},[e.imageList&&e.imageList.length>0?t._l(e.imageList,function(e,a){return i("img",{key:e+a,attrs:{src:t.$api.IMG_URL+e.imageName},on:{click:function(i){return t.handleView(e.imageName)}}})}):t._e()],2)],1)}),1)]:i("div",{staticClass:"no-data"},[t._v("\n — 暂无数据 —\n ")]),t._v(" "),i("m-modal",{model:{value:t.showImg,callback:function(e){t.showImg=e},expression:"showImg"}},[t.showImg?i("img",{staticStyle:{width:"100%"},attrs:{src:t.$api.IMG_URL+t.curSrc}}):t._e()])],2)},staticRenderFns:[]};var o=i("VU/8")(l,n,!1,function(t){i("Ieoz")},"data-v-bb3849a2",null);e.default=o.exports}});
//# sourceMappingURL=9.3fc76fc7abb3d3dd3b91.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorTable/monitor-table.vue","webpack:///./src/components/MonitorComponents/MonitorTable/monitor-table.vue?22c2","webpack:///./src/components/MonitorComponents/MonitorTable/monitor-table.vue"],"names":["monitor_table","name","props","title","type","String","default","layout","Array","model","mode","clickable","Boolean","data","curSrc","showImg","listData","cur","dataSize","btnMsg","methods","handleView","src","this","handleRowClick","$emit","more","_listData","slice","push","apply","toConsumableArray_default","length","watch","handler","immediate","MonitorTable_monitor_table","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","_e","_l","col","key","attrs","span","width","offset","style","align","row","rowIndex","class","nativeOn","click","$event","img","i","on","format","max-width","content","tooltip","transfer","staticStyle","font-size","cursor","margin-left","color","INDEXNAME","REMARK","imageList","$api","IMG_URL","imageName","value","callback","$$v","expression","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"qJAoEAA,GACAC,KAAA,eACAC,OACAC,OACAC,KAAAC,OACAC,QAAA,IAEAC,QACAH,KAAAI,MACAF,QAFA,WAGA,WAGAG,OACAL,KAAAI,MACAF,QAFA,WAGA,WAGAI,MACAN,KAAAC,OACAC,QAAA,KAEAK,WACAP,KAAAQ,QACAN,SAAA,IAGAO,KA5BA,WA6BA,OACAC,OAAA,KACAC,SAAA,EACAC,YACAC,IAAA,EACAC,SAAA,IACAC,OAAA,SAGAC,SACAC,WADA,SACAC,GACAC,KAAAT,OAAAQ,EACAC,KAAAR,SAAA,GAEAS,eALA,SAKAX,GACAU,KAAAZ,WACAY,KAAAE,MAAA,YAAAZ,IAEAa,KATA,WASA,IAAAC,EACAJ,KAAAN,KAAA,EACA,IAAAJ,EAAAU,KAAAd,MAAAmB,MAAAL,KAAAN,IAAAM,KAAAL,UAAAK,KAAAN,IAAA,GAAAM,KAAAL,WACAS,EAAAJ,KAAAP,UAAAa,KAAAC,MAAAH,EAAAI,IAAAlB,IACAU,KAAAd,MAAAuB,SAAAT,KAAAN,IAAA,GAAAM,KAAAL,WACAK,KAAAJ,OAAA,gBAIAc,OACAxB,OACAyB,QADA,SACAjB,GACAA,EAAAe,QAAAT,KAAAL,WACAK,KAAAJ,OAAA,cAEAI,KAAAN,IAAA,EACAM,KAAAP,SAAAC,EAAAW,MAAAL,KAAAN,IAAAM,KAAAL,UAAAK,KAAAN,IAAA,GAAAM,KAAAL,WAEAiB,WAAA,KClIeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAf,KAAagB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kBAA4BL,EAAA,MAAAG,EAAA,KAAsBE,YAAA,UAAoBL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAnC,UAAAmC,EAAAQ,KAAAR,EAAAM,GAAA,UAAAN,EAAA5B,KAAA+B,EAAA,OAA+EE,YAAA,iBAA4BL,EAAAS,GAAAT,EAAA,gBAAAU,GAAmC,OAAAP,EAAA,SAAmBQ,IAAAD,EAAAC,IAAAN,YAAA,MAAAO,OAAqCC,KAAAH,EAAAI,MAAAC,OAAAL,EAAAK,QAAA,KAA2CZ,EAAA,OAAYa,MAAA,gBAAAN,EAAAO,OAAA,eAAwDjB,EAAAM,GAAA,aAAAN,EAAAO,GAAAG,EAAA7C,OAAA,oBAA0D,GAAAmC,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA7B,OAAA6B,EAAA7B,MAAAuB,OAAA,QAAAM,EAAA5B,MAAA+B,EAAA,MAAAH,EAAAS,GAAAT,EAAA,kBAAAkB,EAAAC,GAAwI,OAAAhB,EAAA,OAAiBQ,IAAAQ,EAAAd,YAAA,MAAAe,MAAApB,EAAA3B,UAAA,eAAAgD,UAAyFC,MAAA,SAAAC,GAAyB,OAAAvB,EAAAd,eAAAgC,MAAiClB,EAAAS,GAAAT,EAAA,gBAAAU,GAAmC,OAAAP,EAAA,SAAmBQ,IAAAD,EAAAC,IAAAN,YAAA,MAAAO,OAAqCC,KAAAH,EAAAI,MAAAC,OAAAL,EAAAK,QAAA,KAA2C,OAAAL,EAAA5C,MAAAoD,EAAAR,EAAAC,MAAAO,EAAAR,EAAAC,KAAAjB,OAAA,EAAAM,EAAAS,GAAAS,EAAAR,EAAAC,KAAA,SAAAa,EAAAC,GAAuG,OAAAtB,EAAA,OAAiBQ,IAAAa,EAAAC,EAAAb,OAAmB5B,IAAAwC,GAAUE,IAAKJ,MAAA,SAAAC,GAAyB,OAAAvB,EAAAjB,WAAAyC,SAA+BxB,EAAAQ,MAAAL,EAAA,OAAsBa,MAAA,gBAAAN,EAAAO,OAAA,oBAAmDC,EAAA,iBAAwClB,EAAAM,GAAA,iBAAAN,EAAAO,GAAAG,EAAAiB,OAAAjB,EAAAiB,OAAAT,EAAAR,EAAAC,MAAAO,EAAAR,EAAAC,MAAA,wBAAAD,EAAA,QAAAP,EAAA,WAA+IS,OAAOgB,YAAA,QAAAC,QAAAX,EAAAR,EAAAoB,SAAAC,SAAA,MAA8D5B,EAAA,QAAa6B,aAAaC,YAAA,SAAAC,OAAA,UAAAC,cAAA,UAA+DvB,OAAQ9C,KAAA,WAAAsE,MAAA,WAAkC,GAAApC,EAAAQ,MAAA,SAAuB,KAAK,GAAAR,EAAAM,GAAA,KAAAH,EAAA,OAA2BiB,MAAA,oBAAApB,EAAAnB,OAAA,UAAA6C,IAA6DJ,MAAAtB,EAAAZ,QAAkBY,EAAAM,GAAAN,EAAAO,GAAAP,EAAAnB,YAAAmB,EAAA7B,OAAA6B,EAAA7B,MAAAuB,OAAA,QAAAM,EAAA5B,MAAA+B,EAAA,MAAAH,EAAAS,GAAAT,EAAA,kBAAAkB,EAAAC,GAA8I,OAAAhB,EAAA,OAAiBQ,IAAAQ,EAAAd,YAAA,QAA+BF,EAAA,SAAcE,YAAA,MAAAO,OAAyBC,KAAA,MAAWV,EAAA,OAAAA,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAW,EAAAmB,cAAArC,EAAAM,GAAA,KAAAH,EAAA,KAAwE6B,aAAaI,MAAA,UAAgBpC,EAAAM,GAAAN,EAAAO,GAAAW,EAAAoB,eAAAtC,EAAAM,GAAA,KAAAH,EAAA,SAA2DE,YAAA,MAAAO,OAAyBC,KAAA,KAAUK,EAAAqB,WAAArB,EAAAqB,UAAA7C,OAAA,EAAAM,EAAAS,GAAAS,EAAA,mBAAAM,EAAAC,GAAqF,OAAAtB,EAAA,OAAiBQ,IAAAa,EAAAC,EAAAb,OAAmB5B,IAAAgB,EAAAwC,KAAAC,QAAAjB,EAAAkB,WAAuChB,IAAKJ,MAAA,SAAAC,GAAyB,OAAAvB,EAAAjB,WAAAyC,EAAAkB,iBAAyC1C,EAAAQ,MAAA,SAAmB,IAAAL,EAAA,OAAgBE,YAAA,YAAsBL,EAAAM,GAAA,wBAAAN,EAAAM,GAAA,KAAAH,EAAA,WAA2DhC,OAAOwE,MAAA3C,EAAA,QAAA4C,SAAA,SAAAC,GAA6C7C,EAAAvB,QAAAoE,GAAgBC,WAAA,aAAuB9C,EAAA,QAAAG,EAAA,OAA0B6B,aAAalB,MAAA,QAAeF,OAAQ5B,IAAAgB,EAAAwC,KAAAC,QAAAzC,EAAAxB,UAAqCwB,EAAAQ,QAAA,IAE5qFuC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACExF,EACAoC,GATF,EAVA,SAAAqD,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/9.ad37a6c0aeaf8d06cbee.js","sourcesContent":["<template>\n <div class=\"monitor-table\">\n <p v-if=\"title\" class=\"title\">{{title}}</p>\n <Row class=\"row row-title\" v-if=\"mode == '1'\">\n <i-col class=\"col\" v-for=\"col in layout\" :key=\"col.key\" :span=\"col.width\" :offset=\"col.offset || 0\">\n <div :style=\"`text-align: ${col.align || 'left'}; `\">\n {{col.title}}\n <!-- <Tooltip v-if=\"col.tooltip\" max-width=\"10rem\" :content=\"col.tooltip\" transfer>\n <Icon style=\"font-size:1.2rem;cursor:pointer;margin-left:0.5rem;\" type=\"md-alert\" color=\"gold\"/>\n </Tooltip> -->\n </div>\n </i-col>\n </Row>\n <template v-if=\"model && model.length > 0 && mode == '1'\">\n <div>\n <Row class=\"row\" v-for=\"(row, rowIndex) in listData\" :key=\"rowIndex\" :class=\"`${clickable ? 'clickable' : ''}`\" @click.native=\"handleRowClick(row)\">\n <i-col class=\"col\" v-for=\"col in layout\" :key=\"col.key\" :span=\"col.width\" :offset=\"col.offset || 0\">\n <template v-if=\"col.type == 'img'\">\n <template v-if=\"row[col.key] && row[col.key].length > 0\">\n <img\n v-for=\"(img, i) in row[col.key]\"\n :key=\"img + i\"\n :src=\"img\"\n @click=\"handleView(img)\" />\n </template>\n </template>\n <div v-else :style=\"`text-align: ${col.align || 'left'};color: ${row['color'] || ''} `\">\n {{col.format ? col.format(row[col.key]) : (row[col.key] || '暂无')}}\n <Tooltip v-if=\"col.tooltip\" max-width=\"10rem\" :content=\"row[col.tooltip]\" transfer>\n <Icon style=\"font-size:1.2rem;cursor:pointer;margin-left:0.2rem;\" type=\"md-alert\" color=\"gold\"/>\n </Tooltip>\n </div>\n </i-col>\n </Row>\n </div>\n <div :class=\"`no-data ${btnMsg == '加载更多' ? 'btn' : ''}`\" @click=\"more\">{{btnMsg}}</div>\n </template>\n <template v-else-if=\"model && model.length > 0 && mode == '2'\">\n <div>\n <Row class=\"row\" v-for=\"(row, rowIndex) in listData\" :key=\"rowIndex\">\n <i-col class=\"col\" :span=\"16\">\n <div>\n <p>{{row.INDEXNAME}}</p>\n <p style=\"color: #aaa;\">{{row.REMARK}}</p>\n </div>\n </i-col>\n <i-col class=\"col\" :span=\"8\">\n <template v-if=\"row.imageList && row.imageList.length > 0\">\n <img\n v-for=\"(img, i) in row.imageList\"\n :key=\"img + i\"\n :src=\"$api.IMG_URL + img.imageName\"\n @click=\"handleView(img.imageName)\" />\n </template>\n </i-col>\n </Row>\n </div>\n </template>\n <div v-else class=\"no-data\">\n — 暂无数据 —\n </div>\n <m-modal v-model=\"showImg\">\n <img v-if=\"showImg\" style=\"width: 100%;\" :src=\"$api.IMG_URL + curSrc\"/>\n </m-modal>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorTable',\n props: {\n title: {\n type: String,\n default: '',\n },\n layout: {\n type: Array,\n default() {\n return []\n }\n },\n model: {\n type: Array,\n default() {\n return []\n }\n },\n mode: {\n type: String,\n default: '1',\n },\n clickable: {\n type: Boolean,\n default: false,\n },\n },\n data() {\n return {\n curSrc: null,\n showImg: false,\n listData: [],\n cur: 0,\n dataSize: 100,\n btnMsg: '加载更多',\n }\n },\n methods: {\n handleView(src) {\n this.curSrc = src\n this.showImg = true\n },\n handleRowClick(data) {\n if (!this.clickable) return\n this.$emit('row-click', data)\n },\n more() {\n this.cur += 1\n const data = this.model.slice(this.cur * this.dataSize, (this.cur + 1) * this.dataSize)\n this.listData.push(...data)\n if (this.model.length <= (this.cur + 1) * this.dataSize) {\n this.btnMsg = '— 暂无更多数据 —'\n }\n },\n },\n watch: {\n 'model': {\n handler(cur) {\n if (cur.length <= this.dataSize) {\n this.btnMsg = '— 暂无更多数据 —'\n }\n this.cur = 0\n this.listData = cur.slice(this.cur * this.dataSize, (this.cur + 1) * this.dataSize)\n },\n immediate: true,\n }\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-table\n font-size 1rem\n color #fff\n margin-bottom 1rem\n .no-data\n text-align center\n margin-top 0.5rem\n &.btn\n cursor pointer\n &:hover\n color $edgeColor\n .title\n font-size 1.2rem\n font-weight bold\n color $edgeColor\n padding-bottom 0.5rem\n margin-bottom 1rem\n border-bottom 0.1rem solid $color-map()\n .row\n display flex\n align-items center\n line-height 3rem\n &.row-title\n font-weight bold\n font-size 1.1rem\n background-color $color-map()\n color $color-blue\n &:nth-child(2n)\n background-color $color-map(0.15)\n &.clickable\n cursor pointer\n &:hover\n background rgba(0,0,0,0.3)\n outline .1rem solid $color-blue\n .col\n padding 0 1rem\n display flex\n align-items center\n flex-wrap wrap\n img\n width 100%\n height 5rem\n margin 0.4rem 0\n cursor pointer\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorTable/monitor-table.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-table\"},[(_vm.title)?_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.title))]):_vm._e(),_vm._v(\" \"),(_vm.mode == '1')?_c('Row',{staticClass:\"row row-title\"},_vm._l((_vm.layout),function(col){return _c('i-col',{key:col.key,staticClass:\"col\",attrs:{\"span\":col.width,\"offset\":col.offset || 0}},[_c('div',{style:((\"text-align: \" + (col.align || 'left') + \"; \"))},[_vm._v(\"\\n \"+_vm._s(col.title)+\"\\n \")])])}),1):_vm._e(),_vm._v(\" \"),(_vm.model && _vm.model.length > 0 && _vm.mode == '1')?[_c('div',_vm._l((_vm.listData),function(row,rowIndex){return _c('Row',{key:rowIndex,staticClass:\"row\",class:(\"\" + (_vm.clickable ? 'clickable' : '')),nativeOn:{\"click\":function($event){return _vm.handleRowClick(row)}}},_vm._l((_vm.layout),function(col){return _c('i-col',{key:col.key,staticClass:\"col\",attrs:{\"span\":col.width,\"offset\":col.offset || 0}},[(col.type == 'img')?[(row[col.key] && row[col.key].length > 0)?_vm._l((row[col.key]),function(img,i){return _c('img',{key:img + i,attrs:{\"src\":img},on:{\"click\":function($event){return _vm.handleView(img)}}})}):_vm._e()]:_c('div',{style:((\"text-align: \" + (col.align || 'left') + \";color: \" + (row['color'] || '') + \" \"))},[_vm._v(\"\\n \"+_vm._s(col.format ? col.format(row[col.key]) : (row[col.key] || '暂无'))+\"\\n \"),(col.tooltip)?_c('Tooltip',{attrs:{\"max-width\":\"10rem\",\"content\":row[col.tooltip],\"transfer\":\"\"}},[_c('Icon',{staticStyle:{\"font-size\":\"1.2rem\",\"cursor\":\"pointer\",\"margin-left\":\"0.2rem\"},attrs:{\"type\":\"md-alert\",\"color\":\"gold\"}})],1):_vm._e()],1)],2)}),1)}),1),_vm._v(\" \"),_c('div',{class:(\"no-data \" + (_vm.btnMsg == '加载更多' ? 'btn' : '')),on:{\"click\":_vm.more}},[_vm._v(_vm._s(_vm.btnMsg))])]:(_vm.model && _vm.model.length > 0 && _vm.mode == '2')?[_c('div',_vm._l((_vm.listData),function(row,rowIndex){return _c('Row',{key:rowIndex,staticClass:\"row\"},[_c('i-col',{staticClass:\"col\",attrs:{\"span\":16}},[_c('div',[_c('p',[_vm._v(_vm._s(row.INDEXNAME))]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#aaa\"}},[_vm._v(_vm._s(row.REMARK))])])]),_vm._v(\" \"),_c('i-col',{staticClass:\"col\",attrs:{\"span\":8}},[(row.imageList && row.imageList.length > 0)?_vm._l((row.imageList),function(img,i){return _c('img',{key:img + i,attrs:{\"src\":_vm.$api.IMG_URL + img.imageName},on:{\"click\":function($event){return _vm.handleView(img.imageName)}}})}):_vm._e()],2)],1)}),1)]:_c('div',{staticClass:\"no-data\"},[_vm._v(\"\\n — 暂无数据 —\\n \")]),_vm._v(\" \"),_c('m-modal',{model:{value:(_vm.showImg),callback:function ($$v) {_vm.showImg=$$v},expression:\"showImg\"}},[(_vm.showImg)?_c('img',{staticStyle:{\"width\":\"100%\"},attrs:{\"src\":_vm.$api.IMG_URL + _vm.curSrc}}):_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-c134ef98\",\"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/MonitorTable/monitor-table.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-c134ef98\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-table.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-table.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-table.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c134ef98\\\",\\\"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-table.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-c134ef98\"\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/MonitorTable/monitor-table.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorTable/monitor-table.vue","webpack:///./src/components/MonitorComponents/MonitorTable/monitor-table.vue?8344","webpack:///./src/components/MonitorComponents/MonitorTable/monitor-table.vue"],"names":["monitor_table","name","props","title","type","String","default","layout","Array","model","mode","clickable","Boolean","data","curSrc","showImg","listData","cur","dataSize","btnMsg","methods","handleView","src","this","handleRowClick","$emit","more","_listData","slice","push","apply","toConsumableArray_default","length","watch","handler","immediate","MonitorTable_monitor_table","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","_e","_l","col","key","attrs","span","width","offset","style","align","row","rowIndex","class","nativeOn","click","$event","img","i","on","format","max-width","content","tooltip","transfer","staticStyle","font-size","cursor","margin-left","color","INDEXNAME","REMARK","imageList","$api","IMG_URL","imageName","value","callback","$$v","expression","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"mJAoEAA,GACAC,KAAA,eACAC,OACAC,OACAC,KAAAC,OACAC,QAAA,IAEAC,QACAH,KAAAI,MACAF,QAFA,WAGA,WAGAG,OACAL,KAAAI,MACAF,QAFA,WAGA,WAGAI,MACAN,KAAAC,OACAC,QAAA,KAEAK,WACAP,KAAAQ,QACAN,SAAA,IAGAO,KA5BA,WA6BA,OACAC,OAAA,KACAC,SAAA,EACAC,YACAC,IAAA,EACAC,SAAA,IACAC,OAAA,SAGAC,SACAC,WADA,SACAC,GACAC,KAAAT,OAAAQ,EACAC,KAAAR,SAAA,GAEAS,eALA,SAKAX,GACAU,KAAAZ,WACAY,KAAAE,MAAA,YAAAZ,IAEAa,KATA,WASA,IAAAC,EACAJ,KAAAN,KAAA,EACA,IAAAJ,EAAAU,KAAAd,MAAAmB,MAAAL,KAAAN,IAAAM,KAAAL,UAAAK,KAAAN,IAAA,GAAAM,KAAAL,WACAS,EAAAJ,KAAAP,UAAAa,KAAAC,MAAAH,EAAAI,IAAAlB,IACAU,KAAAd,MAAAuB,SAAAT,KAAAN,IAAA,GAAAM,KAAAL,WACAK,KAAAJ,OAAA,gBAIAc,OACAxB,OACAyB,QADA,SACAjB,GACAA,EAAAe,QAAAT,KAAAL,WACAK,KAAAJ,OAAA,cAEAI,KAAAN,IAAA,EACAM,KAAAP,SAAAC,EAAAW,MAAAL,KAAAN,IAAAM,KAAAL,UAAAK,KAAAN,IAAA,GAAAM,KAAAL,WAEAiB,WAAA,KClIeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAf,KAAagB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kBAA4BL,EAAA,MAAAG,EAAA,KAAsBE,YAAA,UAAoBL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAnC,UAAAmC,EAAAQ,KAAAR,EAAAM,GAAA,UAAAN,EAAA5B,KAAA+B,EAAA,OAA+EE,YAAA,iBAA4BL,EAAAS,GAAAT,EAAA,gBAAAU,GAAmC,OAAAP,EAAA,SAAmBQ,IAAAD,EAAAC,IAAAN,YAAA,MAAAO,OAAqCC,KAAAH,EAAAI,MAAAC,OAAAL,EAAAK,QAAA,KAA2CZ,EAAA,OAAYa,MAAA,gBAAAN,EAAAO,OAAA,eAAwDjB,EAAAM,GAAA,aAAAN,EAAAO,GAAAG,EAAA7C,OAAA,oBAA0D,GAAAmC,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA7B,OAAA6B,EAAA7B,MAAAuB,OAAA,QAAAM,EAAA5B,MAAA+B,EAAA,MAAAH,EAAAS,GAAAT,EAAA,kBAAAkB,EAAAC,GAAwI,OAAAhB,EAAA,OAAiBQ,IAAAQ,EAAAd,YAAA,MAAAe,MAAApB,EAAA3B,UAAA,eAAAgD,UAAyFC,MAAA,SAAAC,GAAyB,OAAAvB,EAAAd,eAAAgC,MAAiClB,EAAAS,GAAAT,EAAA,gBAAAU,GAAmC,OAAAP,EAAA,SAAmBQ,IAAAD,EAAAC,IAAAN,YAAA,MAAAO,OAAqCC,KAAAH,EAAAI,MAAAC,OAAAL,EAAAK,QAAA,KAA2C,OAAAL,EAAA5C,MAAAoD,EAAAR,EAAAC,MAAAO,EAAAR,EAAAC,KAAAjB,OAAA,EAAAM,EAAAS,GAAAS,EAAAR,EAAAC,KAAA,SAAAa,EAAAC,GAAuG,OAAAtB,EAAA,OAAiBQ,IAAAa,EAAAC,EAAAb,OAAmB5B,IAAAwC,GAAUE,IAAKJ,MAAA,SAAAC,GAAyB,OAAAvB,EAAAjB,WAAAyC,SAA+BxB,EAAAQ,MAAAL,EAAA,OAAsBa,MAAA,gBAAAN,EAAAO,OAAA,oBAAmDC,EAAA,iBAAwClB,EAAAM,GAAA,iBAAAN,EAAAO,GAAAG,EAAAiB,OAAAjB,EAAAiB,OAAAT,EAAAR,EAAAC,MAAAO,EAAAR,EAAAC,MAAA,wBAAAD,EAAA,QAAAP,EAAA,WAA+IS,OAAOgB,YAAA,QAAAC,QAAAX,EAAAR,EAAAoB,SAAAC,SAAA,MAA8D5B,EAAA,QAAa6B,aAAaC,YAAA,SAAAC,OAAA,UAAAC,cAAA,UAA+DvB,OAAQ9C,KAAA,WAAAsE,MAAA,WAAkC,GAAApC,EAAAQ,MAAA,SAAuB,KAAK,GAAAR,EAAAM,GAAA,KAAAH,EAAA,OAA2BiB,MAAA,oBAAApB,EAAAnB,OAAA,UAAA6C,IAA6DJ,MAAAtB,EAAAZ,QAAkBY,EAAAM,GAAAN,EAAAO,GAAAP,EAAAnB,YAAAmB,EAAA7B,OAAA6B,EAAA7B,MAAAuB,OAAA,QAAAM,EAAA5B,MAAA+B,EAAA,MAAAH,EAAAS,GAAAT,EAAA,kBAAAkB,EAAAC,GAA8I,OAAAhB,EAAA,OAAiBQ,IAAAQ,EAAAd,YAAA,QAA+BF,EAAA,SAAcE,YAAA,MAAAO,OAAyBC,KAAA,MAAWV,EAAA,OAAAA,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAW,EAAAmB,cAAArC,EAAAM,GAAA,KAAAH,EAAA,KAAwE6B,aAAaI,MAAA,UAAgBpC,EAAAM,GAAAN,EAAAO,GAAAW,EAAAoB,eAAAtC,EAAAM,GAAA,KAAAH,EAAA,SAA2DE,YAAA,MAAAO,OAAyBC,KAAA,KAAUK,EAAAqB,WAAArB,EAAAqB,UAAA7C,OAAA,EAAAM,EAAAS,GAAAS,EAAA,mBAAAM,EAAAC,GAAqF,OAAAtB,EAAA,OAAiBQ,IAAAa,EAAAC,EAAAb,OAAmB5B,IAAAgB,EAAAwC,KAAAC,QAAAjB,EAAAkB,WAAuChB,IAAKJ,MAAA,SAAAC,GAAyB,OAAAvB,EAAAjB,WAAAyC,EAAAkB,iBAAyC1C,EAAAQ,MAAA,SAAmB,IAAAL,EAAA,OAAgBE,YAAA,YAAsBL,EAAAM,GAAA,wBAAAN,EAAAM,GAAA,KAAAH,EAAA,WAA2DhC,OAAOwE,MAAA3C,EAAA,QAAA4C,SAAA,SAAAC,GAA6C7C,EAAAvB,QAAAoE,GAAgBC,WAAA,aAAuB9C,EAAA,QAAAG,EAAA,OAA0B6B,aAAalB,MAAA,QAAeF,OAAQ5B,IAAAgB,EAAAwC,KAAAC,QAAAzC,EAAAxB,UAAqCwB,EAAAQ,QAAA,IAE5qFuC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACExF,EACAoC,GATF,EAVA,SAAAqD,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/9.3fc76fc7abb3d3dd3b91.js","sourcesContent":["<template>\n <div class=\"monitor-table\">\n <p v-if=\"title\" class=\"title\">{{title}}</p>\n <Row class=\"row row-title\" v-if=\"mode == '1'\">\n <i-col class=\"col\" v-for=\"col in layout\" :key=\"col.key\" :span=\"col.width\" :offset=\"col.offset || 0\">\n <div :style=\"`text-align: ${col.align || 'left'}; `\">\n {{col.title}}\n <!-- <Tooltip v-if=\"col.tooltip\" max-width=\"10rem\" :content=\"col.tooltip\" transfer>\n <Icon style=\"font-size:1.2rem;cursor:pointer;margin-left:0.5rem;\" type=\"md-alert\" color=\"gold\"/>\n </Tooltip> -->\n </div>\n </i-col>\n </Row>\n <template v-if=\"model && model.length > 0 && mode == '1'\">\n <div>\n <Row class=\"row\" v-for=\"(row, rowIndex) in listData\" :key=\"rowIndex\" :class=\"`${clickable ? 'clickable' : ''}`\" @click.native=\"handleRowClick(row)\">\n <i-col class=\"col\" v-for=\"col in layout\" :key=\"col.key\" :span=\"col.width\" :offset=\"col.offset || 0\">\n <template v-if=\"col.type == 'img'\">\n <template v-if=\"row[col.key] && row[col.key].length > 0\">\n <img\n v-for=\"(img, i) in row[col.key]\"\n :key=\"img + i\"\n :src=\"img\"\n @click=\"handleView(img)\" />\n </template>\n </template>\n <div v-else :style=\"`text-align: ${col.align || 'left'};color: ${row['color'] || ''} `\">\n {{col.format ? col.format(row[col.key]) : (row[col.key] || '暂无')}}\n <Tooltip v-if=\"col.tooltip\" max-width=\"10rem\" :content=\"row[col.tooltip]\" transfer>\n <Icon style=\"font-size:1.2rem;cursor:pointer;margin-left:0.2rem;\" type=\"md-alert\" color=\"gold\"/>\n </Tooltip>\n </div>\n </i-col>\n </Row>\n </div>\n <div :class=\"`no-data ${btnMsg == '加载更多' ? 'btn' : ''}`\" @click=\"more\">{{btnMsg}}</div>\n </template>\n <template v-else-if=\"model && model.length > 0 && mode == '2'\">\n <div>\n <Row class=\"row\" v-for=\"(row, rowIndex) in listData\" :key=\"rowIndex\">\n <i-col class=\"col\" :span=\"16\">\n <div>\n <p>{{row.INDEXNAME}}</p>\n <p style=\"color: #aaa;\">{{row.REMARK}}</p>\n </div>\n </i-col>\n <i-col class=\"col\" :span=\"8\">\n <template v-if=\"row.imageList && row.imageList.length > 0\">\n <img\n v-for=\"(img, i) in row.imageList\"\n :key=\"img + i\"\n :src=\"$api.IMG_URL + img.imageName\"\n @click=\"handleView(img.imageName)\" />\n </template>\n </i-col>\n </Row>\n </div>\n </template>\n <div v-else class=\"no-data\">\n — 暂无数据 —\n </div>\n <m-modal v-model=\"showImg\">\n <img v-if=\"showImg\" style=\"width: 100%;\" :src=\"$api.IMG_URL + curSrc\"/>\n </m-modal>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'MonitorTable',\n props: {\n title: {\n type: String,\n default: '',\n },\n layout: {\n type: Array,\n default() {\n return []\n }\n },\n model: {\n type: Array,\n default() {\n return []\n }\n },\n mode: {\n type: String,\n default: '1',\n },\n clickable: {\n type: Boolean,\n default: false,\n },\n },\n data() {\n return {\n curSrc: null,\n showImg: false,\n listData: [],\n cur: 0,\n dataSize: 100,\n btnMsg: '加载更多',\n }\n },\n methods: {\n handleView(src) {\n this.curSrc = src\n this.showImg = true\n },\n handleRowClick(data) {\n if (!this.clickable) return\n this.$emit('row-click', data)\n },\n more() {\n this.cur += 1\n const data = this.model.slice(this.cur * this.dataSize, (this.cur + 1) * this.dataSize)\n this.listData.push(...data)\n if (this.model.length <= (this.cur + 1) * this.dataSize) {\n this.btnMsg = '— 暂无更多数据 —'\n }\n },\n },\n watch: {\n 'model': {\n handler(cur) {\n if (cur.length <= this.dataSize) {\n this.btnMsg = '— 暂无更多数据 —'\n }\n this.cur = 0\n this.listData = cur.slice(this.cur * this.dataSize, (this.cur + 1) * this.dataSize)\n },\n immediate: true,\n }\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-table\n font-size 1rem\n color #fff\n margin-bottom 1rem\n .no-data\n text-align center\n margin-top 0.5rem\n &.btn\n cursor pointer\n &:hover\n color $edgeColor\n .title\n font-size 1.2rem\n font-weight bold\n color $edgeColor\n padding-bottom 0.5rem\n margin-bottom 1rem\n border-bottom 0.1rem solid $color-map()\n .row\n display flex\n align-items center\n line-height 3rem\n &.row-title\n font-weight bold\n font-size 1.1rem\n background-color $color-map()\n color $color-blue\n &:nth-child(2n)\n background-color $color-map(0.15)\n &.clickable\n cursor pointer\n &:hover\n background rgba(0,0,0,0.3)\n outline .1rem solid $color-blue\n .col\n padding 0 1rem\n display flex\n align-items center\n flex-wrap wrap\n >div\n width 100%\n img\n width 100%\n height 5rem\n margin 0.4rem 0\n cursor pointer\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorTable/monitor-table.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-table\"},[(_vm.title)?_c('p',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.title))]):_vm._e(),_vm._v(\" \"),(_vm.mode == '1')?_c('Row',{staticClass:\"row row-title\"},_vm._l((_vm.layout),function(col){return _c('i-col',{key:col.key,staticClass:\"col\",attrs:{\"span\":col.width,\"offset\":col.offset || 0}},[_c('div',{style:((\"text-align: \" + (col.align || 'left') + \"; \"))},[_vm._v(\"\\n \"+_vm._s(col.title)+\"\\n \")])])}),1):_vm._e(),_vm._v(\" \"),(_vm.model && _vm.model.length > 0 && _vm.mode == '1')?[_c('div',_vm._l((_vm.listData),function(row,rowIndex){return _c('Row',{key:rowIndex,staticClass:\"row\",class:(\"\" + (_vm.clickable ? 'clickable' : '')),nativeOn:{\"click\":function($event){return _vm.handleRowClick(row)}}},_vm._l((_vm.layout),function(col){return _c('i-col',{key:col.key,staticClass:\"col\",attrs:{\"span\":col.width,\"offset\":col.offset || 0}},[(col.type == 'img')?[(row[col.key] && row[col.key].length > 0)?_vm._l((row[col.key]),function(img,i){return _c('img',{key:img + i,attrs:{\"src\":img},on:{\"click\":function($event){return _vm.handleView(img)}}})}):_vm._e()]:_c('div',{style:((\"text-align: \" + (col.align || 'left') + \";color: \" + (row['color'] || '') + \" \"))},[_vm._v(\"\\n \"+_vm._s(col.format ? col.format(row[col.key]) : (row[col.key] || '暂无'))+\"\\n \"),(col.tooltip)?_c('Tooltip',{attrs:{\"max-width\":\"10rem\",\"content\":row[col.tooltip],\"transfer\":\"\"}},[_c('Icon',{staticStyle:{\"font-size\":\"1.2rem\",\"cursor\":\"pointer\",\"margin-left\":\"0.2rem\"},attrs:{\"type\":\"md-alert\",\"color\":\"gold\"}})],1):_vm._e()],1)],2)}),1)}),1),_vm._v(\" \"),_c('div',{class:(\"no-data \" + (_vm.btnMsg == '加载更多' ? 'btn' : '')),on:{\"click\":_vm.more}},[_vm._v(_vm._s(_vm.btnMsg))])]:(_vm.model && _vm.model.length > 0 && _vm.mode == '2')?[_c('div',_vm._l((_vm.listData),function(row,rowIndex){return _c('Row',{key:rowIndex,staticClass:\"row\"},[_c('i-col',{staticClass:\"col\",attrs:{\"span\":16}},[_c('div',[_c('p',[_vm._v(_vm._s(row.INDEXNAME))]),_vm._v(\" \"),_c('p',{staticStyle:{\"color\":\"#aaa\"}},[_vm._v(_vm._s(row.REMARK))])])]),_vm._v(\" \"),_c('i-col',{staticClass:\"col\",attrs:{\"span\":8}},[(row.imageList && row.imageList.length > 0)?_vm._l((row.imageList),function(img,i){return _c('img',{key:img + i,attrs:{\"src\":_vm.$api.IMG_URL + img.imageName},on:{\"click\":function($event){return _vm.handleView(img.imageName)}}})}):_vm._e()],2)],1)}),1)]:_c('div',{staticClass:\"no-data\"},[_vm._v(\"\\n — 暂无数据 —\\n \")]),_vm._v(\" \"),_c('m-modal',{model:{value:(_vm.showImg),callback:function ($$v) {_vm.showImg=$$v},expression:\"showImg\"}},[(_vm.showImg)?_c('img',{staticStyle:{\"width\":\"100%\"},attrs:{\"src\":_vm.$api.IMG_URL + _vm.curSrc}}):_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-bb3849a2\",\"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/MonitorTable/monitor-table.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-bb3849a2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Desktop/wisdom-property/src/assets\\\",\\\"/Users/MrGuo/Desktop/wisdom-property/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-table.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-table.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-table.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-bb3849a2\\\",\\\"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-table.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-bb3849a2\"\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/MonitorTable/monitor-table.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([9],{"38Q/":function(t,e){},cxLP:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("Gu7T"),s=i.n(a),l={name:"MonitorTable",props:{title:{type:String,default:""},layout:{type:Array,default:function(){return[]}},model:{type:Array,default:function(){return[]}},mode:{type:String,default:"1"},clickable:{type:Boolean,default:!1}},data:function(){return{curSrc:null,showImg:!1,listData:[],cur:0,dataSize:100,btnMsg:"加载更多"}},methods:{handleView:function(t){this.curSrc=t,this.showImg=!0},handleRowClick:function(t){this.clickable&&this.$emit("row-click",t)},more:function(){var t;this.cur+=1;var e=this.model.slice(this.cur*this.dataSize,(this.cur+1)*this.dataSize);(t=this.listData).push.apply(t,s()(e)),this.model.length<=(this.cur+1)*this.dataSize&&(this.btnMsg="— 暂无更多数据 —")}},watch:{model:{handler:function(t){t.length<=this.dataSize&&(this.btnMsg="— 暂无更多数据 —"),this.cur=0,this.listData=t.slice(this.cur*this.dataSize,(this.cur+1)*this.dataSize)},immediate:!0}}},n={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"monitor-table"},[t.title?i("p",{staticClass:"title"},[t._v(t._s(t.title))]):t._e(),t._v(" "),"1"==t.mode?i("Row",{staticClass:"row row-title"},t._l(t.layout,function(e){return i("i-col",{key:e.key,staticClass:"col",attrs:{span:e.width,offset:e.offset||0}},[i("div",{style:"text-align: "+(e.align||"left")+"; "},[t._v("\n "+t._s(e.title)+"\n ")])])}),1):t._e(),t._v(" "),t.model&&t.model.length>0&&"1"==t.mode?[i("div",t._l(t.listData,function(e,a){return i("Row",{key:a,staticClass:"row",class:t.clickable?"clickable":"",nativeOn:{click:function(i){return t.handleRowClick(e)}}},t._l(t.layout,function(a){return i("i-col",{key:a.key,staticClass:"col",attrs:{span:a.width,offset:a.offset||0}},["img"==a.type?[e[a.key]&&e[a.key].length>0?t._l(e[a.key],function(e,a){return i("img",{key:e+a,attrs:{src:e},on:{click:function(i){return t.handleView(e)}}})}):t._e()]:i("div",{style:"text-align: "+(a.align||"left")+";color: "+(e.color||"")+" "},[t._v("\n "+t._s(a.format?a.format(e[a.key]):e[a.key]||"暂无")+"\n "),a.tooltip?i("Tooltip",{attrs:{"max-width":"10rem",content:e[a.tooltip],transfer:""}},[i("Icon",{staticStyle:{"font-size":"1.2rem",cursor:"pointer","margin-left":"0.2rem"},attrs:{type:"md-alert",color:"gold"}})],1):t._e()],1)],2)}),1)}),1),t._v(" "),i("div",{class:"no-data "+("加载更多"==t.btnMsg?"btn":""),on:{click:t.more}},[t._v(t._s(t.btnMsg))])]:t.model&&t.model.length>0&&"2"==t.mode?[i("div",t._l(t.listData,function(e,a){return i("Row",{key:a,staticClass:"row"},[i("i-col",{staticClass:"col",attrs:{span:16}},[i("div",[i("p",[t._v(t._s(e.INDEXNAME))]),t._v(" "),i("p",{staticStyle:{color:"#aaa"}},[t._v(t._s(e.REMARK))])])]),t._v(" "),i("i-col",{staticClass:"col",attrs:{span:8}},[e.imageList&&e.imageList.length>0?t._l(e.imageList,function(e,a){return i("img",{key:e+a,attrs:{src:t.$api.IMG_URL+e.imageName},on:{click:function(i){return t.handleView(e.imageName)}}})}):t._e()],2)],1)}),1)]:i("div",{staticClass:"no-data"},[t._v("\n — 暂无数据 —\n ")]),t._v(" "),i("m-modal",{model:{value:t.showImg,callback:function(e){t.showImg=e},expression:"showImg"}},[t.showImg?i("img",{staticStyle:{width:"100%"},attrs:{src:t.$api.IMG_URL+t.curSrc}}):t._e()])],2)},staticRenderFns:[]};var o=i("VU/8")(l,n,!1,function(t){i("38Q/")},"data-v-c134ef98",null);e.default=o.exports}});
//# sourceMappingURL=9.ad37a6c0aeaf8d06cbee.js.map
\ No newline at end of file
!function(e){var f=window.webpackJsonp;window.webpackJsonp=function(n,a,c){for(var o,b,d,i=0,u=[];i<n.length;i++)b=n[i],r[b]&&u.push(r[b][0]),r[b]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(f&&f(n,a,c);u.length;)u.shift()();if(c)for(i=0;i<c.length;i++)d=t(t.s=c[i]);return d};var n={},r={27:0};function t(f){if(n[f])return n[f].exports;var r=n[f]={i:f,l:!1,exports:{}};return e[f].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.e=function(e){var f=r[e];if(0===f)return new Promise(function(e){e()});if(f)return f[2];var n=new Promise(function(n,t){f=r[e]=[n,t]});f[2]=n;var a=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.timeout=12e4,t.nc&&c.setAttribute("nonce",t.nc),c.src=t.p+"static/js/"+e+"."+{0:"d0d0010f011b4ec38d7f",1:"80f3e7aa96153395fe1b",2:"4df5577dbba5de145027",3:"858079b6f37c68e0f6a5",4:"575f875434614e4ff5a1",5:"79501cbfbec9e7ca1a2b",6:"94c94cc8500e6d11e97a",7:"ae0723e8fa6bf8aefb76",8:"5ad0f24b31031f7284b3",9:"3fc76fc7abb3d3dd3b91",10:"ab925f8bb0245e505ca6",11:"573ef14b9d19f5d8b630",12:"8d785b7833f510b6e13d",13:"15deb21a89700281bfbb",14:"f030a8d04200b6f7c7b4",15:"fb54c95b8a1bf473bd5c",16:"25b0e1920fcfffa457f4",17:"96a31fae1e6f805fbbfa",18:"f2a6183255aeb9176721",19:"fe54e6ac48d20178b64b",20:"783e458e49d4f1c92bbb",23:"2b04570b3c7c9fa13423",24:"f7914065b4d7bec4ccfb",25:"6b5f4749058978064562",26:"584ddfc7aad303eb351f"}[e]+".js";var o=setTimeout(b,12e4);function b(){c.onerror=c.onload=null,clearTimeout(o);var f=r[e];0!==f&&(f&&f[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return c.onerror=c.onload=b,a.appendChild(c),n},t.m=e,t.c=n,t.d=function(e,f,n){t.o(e,f)||Object.defineProperty(e,f,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(f,"a",f),f},t.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},t.p="./",t.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.1ea04a1490102a9c0898.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 7ae837c3b75aac1c43c3"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","27","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","19","20","23","24","25","26","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,uBAAAC,GAAA,uBAAAC,GAAA,wBAAkrB/D,GAAA,MAC1vB,IAAAkC,EAAA8B,WAAAC,EAAA,MAEA,SAAAA,IAEApC,EAAAqC,QAAArC,EAAAsC,OAAA,KACAC,aAAAlC,GACA,IAAAmC,EAAAhE,EAAAL,GACA,IAAAqE,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAtE,EAAA,aAEAK,EAAAL,QAAAuE,GAKA,OAfA1C,EAAAqC,QAAArC,EAAAsC,OAAAF,EAaAvC,EAAA8C,YAAA3C,GAEAL,GAIAX,EAAA4D,EAAA9D,EAGAE,EAAA6D,EAAA3D,EAGAF,EAAA8D,EAAA,SAAA1D,EAAA2D,EAAAC,GACAhE,EAAAiE,EAAA7D,EAAA2D,IACArE,OAAAwE,eAAA9D,EAAA2D,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAhE,EAAAsE,EAAA,SAAAjE,GACA,IAAA2D,EAAA3D,KAAAkE,WACA,WAA2B,OAAAlE,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA8D,EAAAE,EAAA,IAAAA,GACAA,GAIAhE,EAAAiE,EAAA,SAAAO,EAAAC,GAAsD,OAAA/E,OAAAC,UAAAC,eAAAC,KAAA2E,EAAAC,IAGtDzE,EAAAyB,EAAA,KAGAzB,EAAA0E,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.bfafb136c15ef446e8f1.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\t27: 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\":\"b4236dc54c3951d62d00\",\"1\":\"80f3e7aa96153395fe1b\",\"2\":\"bfa0f6723a6c2f07456c\",\"3\":\"ad3a2d6edfe05d745b21\",\"4\":\"f59f29b4b147c7cd45ae\",\"5\":\"79501cbfbec9e7ca1a2b\",\"6\":\"94c94cc8500e6d11e97a\",\"7\":\"ae0723e8fa6bf8aefb76\",\"8\":\"5ad0f24b31031f7284b3\",\"9\":\"ad37a6c0aeaf8d06cbee\",\"10\":\"ab925f8bb0245e505ca6\",\"11\":\"573ef14b9d19f5d8b630\",\"12\":\"8d785b7833f510b6e13d\",\"13\":\"89ac8bcc9d2db4ccb3ef\",\"14\":\"f030a8d04200b6f7c7b4\",\"15\":\"fb54c95b8a1bf473bd5c\",\"16\":\"25b0e1920fcfffa457f4\",\"17\":\"96a31fae1e6f805fbbfa\",\"18\":\"2a3e8732286ed322024b\",\"19\":\"fd761234a41f95a23244\",\"20\":\"d18b679d14bc0ba80f28\",\"23\":\"b5d28bfaade473c1364b\",\"24\":\"f7914065b4d7bec4ccfb\",\"25\":\"6b5f4749058978064562\",\"26\":\"584ddfc7aad303eb351f\"}[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 7ae837c3b75aac1c43c3"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap 1259be4674dc52febeb2"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","27","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","19","20","23","24","25","26","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,uBAAAC,GAAA,uBAAAC,GAAA,wBAAkrB/D,GAAA,MAC1vB,IAAAkC,EAAA8B,WAAAC,EAAA,MAEA,SAAAA,IAEApC,EAAAqC,QAAArC,EAAAsC,OAAA,KACAC,aAAAlC,GACA,IAAAmC,EAAAhE,EAAAL,GACA,IAAAqE,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAtE,EAAA,aAEAK,EAAAL,QAAAuE,GAKA,OAfA1C,EAAAqC,QAAArC,EAAAsC,OAAAF,EAaAvC,EAAA8C,YAAA3C,GAEAL,GAIAX,EAAA4D,EAAA9D,EAGAE,EAAA6D,EAAA3D,EAGAF,EAAA8D,EAAA,SAAA1D,EAAA2D,EAAAC,GACAhE,EAAAiE,EAAA7D,EAAA2D,IACArE,OAAAwE,eAAA9D,EAAA2D,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAhE,EAAAsE,EAAA,SAAAjE,GACA,IAAA2D,EAAA3D,KAAAkE,WACA,WAA2B,OAAAlE,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA8D,EAAAE,EAAA,IAAAA,GACAA,GAIAhE,EAAAiE,EAAA,SAAAO,EAAAC,GAAsD,OAAA/E,OAAAC,UAAAC,eAAAC,KAAA2E,EAAAC,IAGtDzE,EAAAyB,EAAA,KAGAzB,EAAA0E,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.1ea04a1490102a9c0898.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\t27: 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\":\"d0d0010f011b4ec38d7f\",\"1\":\"80f3e7aa96153395fe1b\",\"2\":\"4df5577dbba5de145027\",\"3\":\"858079b6f37c68e0f6a5\",\"4\":\"575f875434614e4ff5a1\",\"5\":\"79501cbfbec9e7ca1a2b\",\"6\":\"94c94cc8500e6d11e97a\",\"7\":\"ae0723e8fa6bf8aefb76\",\"8\":\"5ad0f24b31031f7284b3\",\"9\":\"3fc76fc7abb3d3dd3b91\",\"10\":\"ab925f8bb0245e505ca6\",\"11\":\"573ef14b9d19f5d8b630\",\"12\":\"8d785b7833f510b6e13d\",\"13\":\"15deb21a89700281bfbb\",\"14\":\"f030a8d04200b6f7c7b4\",\"15\":\"fb54c95b8a1bf473bd5c\",\"16\":\"25b0e1920fcfffa457f4\",\"17\":\"96a31fae1e6f805fbbfa\",\"18\":\"f2a6183255aeb9176721\",\"19\":\"fe54e6ac48d20178b64b\",\"20\":\"783e458e49d4f1c92bbb\",\"23\":\"2b04570b3c7c9fa13423\",\"24\":\"f7914065b4d7bec4ccfb\",\"25\":\"6b5f4749058978064562\",\"26\":\"584ddfc7aad303eb351f\"}[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 1259be4674dc52febeb2"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(n,t,c){for(var o,b,d,i=0,u=[];i<n.length;i++)b=n[i],r[b]&&u.push(r[b][0]),r[b]=0;for(o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);for(a&&a(n,t,c);u.length;)u.shift()();if(c)for(i=0;i<c.length;i++)d=f(f.s=c[i]);return d};var n={},r={27:0};function f(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,f),r.l=!0,r.exports}f.e=function(e){var a=r[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var n=new Promise(function(n,f){a=r[e]=[n,f]});a[2]=n;var t=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.charset="utf-8",c.async=!0,c.timeout=12e4,f.nc&&c.setAttribute("nonce",f.nc),c.src=f.p+"static/js/"+e+"."+{0:"b4236dc54c3951d62d00",1:"80f3e7aa96153395fe1b",2:"bfa0f6723a6c2f07456c",3:"ad3a2d6edfe05d745b21",4:"f59f29b4b147c7cd45ae",5:"79501cbfbec9e7ca1a2b",6:"94c94cc8500e6d11e97a",7:"ae0723e8fa6bf8aefb76",8:"5ad0f24b31031f7284b3",9:"ad37a6c0aeaf8d06cbee",10:"ab925f8bb0245e505ca6",11:"573ef14b9d19f5d8b630",12:"8d785b7833f510b6e13d",13:"89ac8bcc9d2db4ccb3ef",14:"f030a8d04200b6f7c7b4",15:"fb54c95b8a1bf473bd5c",16:"25b0e1920fcfffa457f4",17:"96a31fae1e6f805fbbfa",18:"2a3e8732286ed322024b",19:"fd761234a41f95a23244",20:"d18b679d14bc0ba80f28",23:"b5d28bfaade473c1364b",24:"f7914065b4d7bec4ccfb",25:"6b5f4749058978064562",26:"584ddfc7aad303eb351f"}[e]+".js";var o=setTimeout(b,12e4);function b(){c.onerror=c.onload=null,clearTimeout(o);var a=r[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return c.onerror=c.onload=b,t.appendChild(c),n},f.m=e,f.c=n,f.d=function(e,a,n){f.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},f.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(a,"a",a),a},f.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},f.p="./",f.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.bfafb136c15ef446e8f1.js.map
\ No newline at end of file
src/assets/images/process-model.png

413 KB | W: | H:

src/assets/images/process-model.png

415 KB | W: | H:

src/assets/images/process-model.png
src/assets/images/process-model.png
src/assets/images/process-model.png
src/assets/images/process-model.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -150,7 +150,7 @@ $color = #308bd8 ...@@ -150,7 +150,7 @@ $color = #308bd8
top .2rem top .2rem
right .4rem right .4rem
text-align right text-align right
color $fontColor color $color-blue
&:hover &:hover
box-shadow 0 0 1rem 0.1rem rgba(255,255,255,.5) box-shadow 0 0 1rem 0.1rem rgba(255,255,255,.5)
.content .content
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<div :style="`text-align: ${col.align || 'right'}; width:${labelWidth}rem;`">{{col.label}}</div> <div :style="`text-align: ${col.align || 'right'}; width:${labelWidth}rem;`">{{col.label}}</div>
<!-- <img v-if="col.type == 'img' && model[key]" @click="handleView(model[key])" :src="model[key]"/> --> <!-- <img v-if="col.type == 'img' && model[key]" @click="handleView(model[key])" :src="model[key]"/> -->
<template v-if="col.type == 'img' && model[key]"> <template v-if="col.type == 'img' && model[key]">
<img style="margin-right:1rem;" v-for="img in model[key].split(',')" :key="img" :src="img" @click="handleView(img)"/> <img style="margin-right:1rem;" v-for="img in model[key].split(',')" v-if="img" :key="img" :src="img" @click="handleView(img)"/>
<img style="margin-right:1rem;" v-if="model['done_photo']" :src="model['done_photo']" @click="handleView(model['done_photo'])"/> <img style="margin-right:1rem;" v-if="model['done_photo']" :src="model['done_photo']" @click="handleView(model['done_photo'])"/>
</template> </template>
<div v-else class="content">{{col.format?col.format(model[key]):(model[key]||' ')}}</div> <div v-else class="content">{{col.format?col.format(model[key]):(model[key]||' ')}}</div>
......
...@@ -177,6 +177,8 @@ export default { ...@@ -177,6 +177,8 @@ export default {
display flex display flex
align-items center align-items center
flex-wrap wrap flex-wrap wrap
>div
width 100%
img img
width 100% width 100%
height 5rem height 5rem
......
<template> <template>
<div class="monitor-title"> <div class="monitor-title">
<span v-if="weather" class="weather">
{{weather.weather}} {{weather.temperature}}{{weather.winddirection}}{{weather.windpower}}级 空气湿度:{{weather.humidity}}%
</span>
<span v-if="!hideDate" class="moment date" @mouseenter="returnopenDatePicker = true" @mouseleave="openDatePicker = false"> <span v-if="!hideDate" class="moment date" @mouseenter="returnopenDatePicker = true" @mouseleave="openDatePicker = false">
<DatePicker @on-change="handleDateChange" :value="curDate" :options="options" class="date-picker" :open="editable && openDatePicker" type="date"> <DatePicker @on-change="handleDateChange" :value="curDate" :options="options" class="date-picker" :open="editable && openDatePicker" type="date">
<span>{{curDate}}</span> <span>{{curDate}}</span>
...@@ -45,6 +48,7 @@ export default { ...@@ -45,6 +48,7 @@ export default {
timer: null, timer: null,
time: null, time: null,
style: {}, style: {},
weather: null,
} }
}, },
mounted() { mounted() {
...@@ -62,6 +66,7 @@ export default { ...@@ -62,6 +66,7 @@ export default {
// } // }
// } // }
this.style = {'font-size': this.size} this.style = {'font-size': this.size}
this.getWeather()
}, },
beforeDestroy() { beforeDestroy() {
clearInterval(this.timer) clearInterval(this.timer)
...@@ -88,6 +93,13 @@ export default { ...@@ -88,6 +93,13 @@ export default {
this.$store.commit('SET_CURDATE', date) this.$store.commit('SET_CURDATE', date)
this.openDatePicker = false this.openDatePicker = false
}, },
getWeather() {
this.$ajax.get({
url: 'https://restapi.amap.com/v3/weather/weatherInfo?city=110101&key=d265f590c2efc5b9816c64f9ad553678',
}).then(res => {
this.weather = res.lives[0]
})
},
} }
} }
</script> </script>
...@@ -101,6 +113,12 @@ export default { ...@@ -101,6 +113,12 @@ export default {
background-size cover background-size cover
background-position center background-position center
font-family $hei font-family $hei
.weather
z-index 100
position absolute
font-size 1.2rem
left 0
top 10%
.moment .moment
z-index 100 z-index 100
position absolute position absolute
......
...@@ -13,8 +13,8 @@ export default { ...@@ -13,8 +13,8 @@ export default {
GET_SENSOR: '/service-special/public/sensor/discover?type_nin=fire,heap', GET_SENSOR: '/service-special/public/sensor/discover?type_nin=fire,heap',
GET_DISCOVER_INFO: '/service-special/public/discoverInfo?pcr.communityId_in=S015001231,S015001664&pd.createTime_gt=2020-06-26', GET_DISCOVER_INFO: '/service-special/public/discoverInfo?pcr.communityId_in=S015001231,S015001664&pd.createTime_gt=2020-06-26',
GET_HANDLE_LIST: '/service-special/public/alarm/index?pcr.communityId_in=S015001231,S015001664', GET_HANDLE_LIST: '/service-special/public/alarm/index?pcr.communityId_in=S015001231,S015001664',
GET_TS_BX: '/service-special/public/repair/complaint?communityId=S015001231', GET_TS_BX: '/service-special/public/repair/complaint?communityId=S015001231&days=10',
GET_TSBX_LIST: '/service-special/public/report/{type}?communityId_in=S015001231,S015001664', GET_TSBX_LIST: '/service-special/public/report/{type}?communityId_in=S015001231,S015001664&days=10',
GET_BUILDING: '/service-search/public/buildings?sectId=120324203558281&pageSize=1000&pageNo=1' GET_BUILDING: '/service-search/public/buildings?sectId=120324203558281&pageSize=1000&pageNo=1'
} }
<template> <template>
<div class="application"> <div class="application">
<ImgContainer @click.native="$emit('elevator')" text="电梯加装地图" src="elevator.png"/> <ImgContainer @click.native="$emit('elevator')" text="电梯加装地图" src="elevator.png"/>
<ImgContainer text="电子房态图" src="house.png"/> <ImgContainer @click.native="$emit('house')" text="电子房态图" src="house.png"/>
<div class="more"> <div class="more">
<img src="@/assets/images/add.png"/> <img src="@/assets/images/add.png"/>
</div> </div>
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</div> </div>
<div> <div>
<p>反映问题</p> <p>反映问题</p>
<p>{{data.reportContent}}</p> <p :title="data.reportContent">{{data.reportContent}}</p>
</div> </div>
<div> <div>
<p>状态</p> <p>状态</p>
...@@ -248,6 +248,12 @@ export default { ...@@ -248,6 +248,12 @@ export default {
&.repair &.repair
.info .info
width 100% !important width 100% !important
div
&:nth-child(4)
max-width 50%
overflow hidden
white-space nowrap
text-overflow ellipsis
&:hover &:hover
background rgba(0,0,0,0.3) background rgba(0,0,0,0.3)
.communityName .communityName
......
...@@ -20,11 +20,16 @@ ...@@ -20,11 +20,16 @@
<i-col v-for="(col, i) in modeLayout" :key="'col'+i" :span="col.width" class="col">{{row[col.key]}}</i-col> <i-col v-for="(col, i) in modeLayout" :key="'col'+i" :span="col.width" class="col">{{row[col.key]}}</i-col>
</Row> </Row>
</div> </div>
<div class="color-bar"><span/><span/><span/></div> <!-- <div class="color-bar"><span/><span/><span/></div>
<p> <p>
评分标准:<br/> 评分标准:<br/>
每项分类的初始总分为100分,每发生一件且上未解决的事件,按其对应的分类扣减分值,得出最终该类别总分。 每项分类的初始总分为100分,每发生一件且上未解决的事件,按其对应的分类扣减分值,得出最终该类别总分。
</p> </p> -->
<div class="face-wrapper">
<div><img src="@/assets/images/face1.png"/><p>95分以上(含)</p></div>
<div><img src="@/assets/images/face2.png"/><p>90(含)~95分</p></div>
<div><img src="@/assets/images/face3.png"/><p>90分以下</p></div>
</div>
</div> </div>
<div> <div>
<h2>小区综合治理管理要素清单表</h2> <h2>小区综合治理管理要素清单表</h2>
...@@ -231,6 +236,15 @@ $lv = #32e4af ...@@ -231,6 +236,15 @@ $lv = #32e4af
border-right $border border-right $border
&:last-child &:last-child
border none border none
.face-wrapper
display flex
margin-top 1.5rem
>div
width 33.3%
p
text-align center
img
width 3.5rem
&:last-child &:last-child
.scroll-content .scroll-content
height 85% height 85%
......
<template>
<div class="manage-issue">
<div class="circle-wrapper">
<i-circle
v-for="circle in circles"
:key="circle.title"
:percent="circle.count"
:size="90 * sizeRate"
:trail-width="2 * sizeRate"
:stroke-width="3 * sizeRate"
trail-color="gray"
:stroke-color="circle.color">
<div>
<b>{{circle.title}}</b>
<p style="font-size:.9rem;margin-top:.4rem;">{{circle.count}}</p>
</div>
</i-circle>
</div>
<Tabs value="all" size="small" @on-click="handleClick">
<TabPane label="要素分析" name="all"/>
<TabPane label="安全类" name="安全"/>
<TabPane label="有序类" name="有序"/>
<TabPane label="干净类" name="干净"/>
</Tabs>
<div v-if="analysisChart" class="chart">
<m-chart :config="config" :data="data" :options="options"/>
</div>
<div v-else class="list">
<div
class="item"
v-for="item in datas"
:key="item.name"
>
<span class="title" :title="item.name">
{{item.name}}
</span>
<span :style="+item.count !== 0 ? 'color:red' : ''">{{item.count}}</span>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'ManageIssue',
data() {
return {
analysisChart: true,
circles: [
{
title: '安全',
count: 88.6,
color: '#fee902',
},
{
title: '有序',
count: 92.4,
color: '#01a7ff',
},
{
title: '干净',
count: 100,
color: '#8fd618',
},
],
options: {
grid: {
top: '15%',
left: '5%',
right: '5%',
bottom: '14%',
width: 'auto',
height: 'auto',
containLabel: false,
},
},
datas: [],
config: {
colors: ['rgba(254, 233, 2, .8)', 'rgba(1, 167, 255, .8)', 'rgba(143, 214, 24, .8)'],
legend: {hide: true},
yAxis: {show: false},
shape: [
{key: 'safe', name: '安全', type: 'line', stack: '总量', areaStyle: {}},
{key: 'orderly', name: '有序', type: 'line', stack: '总量', areaStyle: {}},
{key: 'clean', name: '干净', type: 'line', stack: '总量', areaStyle: {}},
],
xAxis: {key: 'date'},
},
data: [
{date: '5-28', safe: 88.6, orderly: 96.2, clean: 97.1},
{date: '5-29', safe: 88.6, orderly: 100, clean: 100},
{date: '5-30', safe: 100, orderly: 88.6, clean: 97.1},
{date: '5-31', safe: 94.3, orderly: 100, clean: 97.1},
{date: '6-1', safe: 94.3, orderly: 96.2, clean: 94.2},
{date: '6-2', safe: 100, orderly: 92.4, clean: 97.1},
{date: '6-3', safe: 88.6, orderly: 100, clean: 100},
{date: '6-4', safe: 100, orderly: 84.8, clean: 100},
{date: '6-5', safe: 94.3, orderly: 100, clean: 100},
{date: '6-6', safe: 100, orderly: 88.6, clean: 100},
{date: '6-7', safe: 88.6, orderly: 92.4, clean: 97.1},
{date: '6-8', safe: 100, orderly: 92.4, clean: 100},
{date: '6-9', safe: 100, orderly: 100, clean: 97.1},
{date: '6-10', safe: 94.3, orderly: 100, clean: 97.1},
{date: '6-11', safe: 88.6, orderly: 92.4, clean: 100},
{date: '6-12', safe: 100, orderly: 100, clean: 100},
{date: '6-13', safe: 100, orderly: 100, clean: 100},
{date: '6-14', safe: 100, orderly: 96.2, clean: 100},
{date: '6-15', safe: 100, orderly: 100, clean: 100},
{date: '6-16', safe: 94.3, orderly: 100, clean: 97.1},
{date: '6-17', safe: 82.9, orderly: 96.2, clean: 97.1},
{date: '6-18', safe: 100, orderly: 100, clean: 97.1},
{date: '6-19', safe: 100, orderly: 92.4, clean: 97.1},
{date: '6-20', safe: 94.3, orderly: 96.2, clean: 100},
{date: '6-21', safe: 100, orderly: 96.2, clean: 94.2},
{date: '6-22', safe: 100, orderly: 100, clean: 100},
{date: '6-23', safe: 100, orderly: 88.6, clean: 97.1},
{date: '6-24', safe: 94.3, orderly: 100, clean: 100},
{date: '6-25', safe: 88.6, orderly: 100, clean: 94.2},
{date: '6-26', safe: 94.3, orderly: 100, clean: 100},
{date: '6-27', safe: 100, orderly: 100, clean: 97.1},
],
}
},
mounted() {
this.datas = this.list
},
computed: {
list() {
let data = require('../../../static/govern-issue.json')
if (this.$route.name === 'linyiercun') {
data = require('../../../static/govern-linyi.json')
}
return data.sort((a, b) => b.count - a.count)
},
sizeRate() {
return Math.floor(screen.height * 1.48 / 100 / 10)
},
},
methods: {
handleClick(name) {
if (name === 'all') {
// this.datas = this.list
this.analysisChart = true
return
}
this.analysisChart = false
this.datas = this.list.filter(item => item.type == name)
}
},
}
</script>
<style lang="stylus">
$blue = #3391FF
.manage-issue
.ivu-tabs-bar
margin-bottom 0.5rem
border-bottom .1rem solid $color-map()
.ivu-tabs-nav
.ivu-tabs-ink-bar
background-color $edgeColor
.ivu-tabs-tab
font-size 1rem
padding 0.3rem 0.5rem
color $blue
&.ivu-tabs-tab-active
color #fff
background $blue
</style>
<style lang="stylus" scoped>
.manage-issue
width 100%
height 100%
overflow hidden
display flex
flex-direction column
.circle-wrapper
display flex
align-items center
height 40%
justify-content space-around
.chart
width 100%
height 50%
.list
flex 1
overflow-y auto
.item
float left
width 49%
height 2.4rem
background-color rgba(6,27,50,0.9)
margin 0.1rem
padding 0 .7rem
display flex
justify-content space-between
align-items center
span
font-weight 700
&.title
width 80%
color #fff
font-size 1rem
font-weight normal
overflow hidden
white-space nowrap
text-overflow ellipsis
</style>
<template> <template>
<div class="manage-issue"> <div>
<div class="circle-wrapper"> <div class="face-wrapper">
<i-circle <div @click="$emit('select', safe)"><p>安全:92.8</p><img src="@/assets/images/face2.png"/></div>
v-for="circle in circles" <div><p>有序:100</p><img src="@/assets/images/face1.png"/></div>
:key="circle.title" <div @click="$emit('select', clean)"><p>干净:95</p><img src="@/assets/images/face2.png"/></div>
:percent="circle.count"
:size="90 * sizeRate"
:trail-width="2 * sizeRate"
:stroke-width="3 * sizeRate"
trail-color="gray"
:stroke-color="circle.color">
<div>
<b>{{circle.title}}</b>
<p style="font-size:.9rem;margin-top:.4rem;">{{circle.count}}</p>
</div>
</i-circle>
</div>
<Tabs value="all" size="small" @on-click="handleClick">
<TabPane label="要素分析" name="all"/>
<TabPane label="安全类" name="安全"/>
<TabPane label="有序类" name="有序"/>
<TabPane label="干净类" name="干净"/>
</Tabs>
<div v-if="analysisChart" class="chart">
<m-chart :config="config" :data="data" :options="options"/>
</div> </div>
<div v-else class="list"> <div class="content">
<div <div class="title">小区巡查事项清单</div>
class="item" <div class="list">
v-for="item in datas" <div v-for="(col, i) in list" :key="i">
:key="item.name" <p v-for="(item, index) in col" :key="item + index">{{item}}</p>
> </div>
<span class="title" :title="item.name">
{{item.name}}
</span>
<span :style="+item.count !== 0 ? 'color:red' : ''">{{item.count}}</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -45,163 +21,87 @@ export default { ...@@ -45,163 +21,87 @@ export default {
name: 'ManageIssue', name: 'ManageIssue',
data() { data() {
return { return {
analysisChart: true, list: [
circles: [ [
{ '高空坠物隐患',
title: '安全', '水电气异常',
count: 88.6, '消防设施异常',
color: '#fee902', '损坏承重结构',
}, '.',
{ '.',
title: '有序', ],
count: 92.4, [
color: '#01a7ff', '违规租赁',
}, '毁绿占绿',
{ '停车矛盾',
title: '干净', '改变物业性质',
count: 100, '占用公共部位',
color: '#8fd618', '违法搭建',
}, ],
[
'垃圾分类违规',
'建筑垃圾违规',
'乱布线',
'楼道乱张贴',
'.',
'.',
]
], ],
options: { safe: {
grid: { title: '安全管理',
top: '15%', data: [
left: '5%', {name: '占用消防通道', count: 7.2},
right: '5%', {name: '- 汇总 -', count: 7.2},
bottom: '14%', ],
width: 'auto',
height: 'auto',
containLabel: false,
},
}, },
datas: [], clean: {
config: { title: '卫生管理',
colors: ['rgba(254, 233, 2, .8)', 'rgba(1, 167, 255, .8)', 'rgba(143, 214, 24, .8)'], data: [
legend: {hide: true}, {name: '垃圾分类违规', count: 5},
yAxis: {show: false}, {name: '- 汇总 -', count: 5},
shape: [
{key: 'safe', name: '安全', type: 'line', stack: '总量', areaStyle: {}},
{key: 'orderly', name: '有序', type: 'line', stack: '总量', areaStyle: {}},
{key: 'clean', name: '干净', type: 'line', stack: '总量', areaStyle: {}},
], ],
xAxis: {key: 'date'},
}, },
data: [
{date: '5-28', safe: 88.6, orderly: 96.2, clean: 97.1},
{date: '5-29', safe: 88.6, orderly: 100, clean: 100},
{date: '5-30', safe: 100, orderly: 88.6, clean: 97.1},
{date: '5-31', safe: 94.3, orderly: 100, clean: 97.1},
{date: '6-1', safe: 94.3, orderly: 96.2, clean: 94.2},
{date: '6-2', safe: 100, orderly: 92.4, clean: 97.1},
{date: '6-3', safe: 88.6, orderly: 100, clean: 100},
{date: '6-4', safe: 100, orderly: 84.8, clean: 100},
{date: '6-5', safe: 94.3, orderly: 100, clean: 100},
{date: '6-6', safe: 100, orderly: 88.6, clean: 100},
{date: '6-7', safe: 88.6, orderly: 92.4, clean: 97.1},
{date: '6-8', safe: 100, orderly: 92.4, clean: 100},
{date: '6-9', safe: 100, orderly: 100, clean: 97.1},
{date: '6-10', safe: 94.3, orderly: 100, clean: 97.1},
{date: '6-11', safe: 88.6, orderly: 92.4, clean: 100},
{date: '6-12', safe: 100, orderly: 100, clean: 100},
{date: '6-13', safe: 100, orderly: 100, clean: 100},
{date: '6-14', safe: 100, orderly: 96.2, clean: 100},
{date: '6-15', safe: 100, orderly: 100, clean: 100},
{date: '6-16', safe: 94.3, orderly: 100, clean: 97.1},
{date: '6-17', safe: 82.9, orderly: 96.2, clean: 97.1},
{date: '6-18', safe: 100, orderly: 100, clean: 97.1},
{date: '6-19', safe: 100, orderly: 92.4, clean: 97.1},
{date: '6-20', safe: 94.3, orderly: 96.2, clean: 100},
{date: '6-21', safe: 100, orderly: 96.2, clean: 94.2},
{date: '6-22', safe: 100, orderly: 100, clean: 100},
{date: '6-23', safe: 100, orderly: 88.6, clean: 97.1},
{date: '6-24', safe: 94.3, orderly: 100, clean: 100},
{date: '6-25', safe: 88.6, orderly: 100, clean: 94.2},
{date: '6-26', safe: 94.3, orderly: 100, clean: 100},
{date: '6-27', safe: 100, orderly: 100, clean: 97.1},
],
}
},
mounted() {
this.datas = this.list
},
computed: {
list() {
let data = require('../../../static/govern-issue.json')
if (this.$route.name === 'linyiercun') {
data = require('../../../static/govern-linyi.json')
}
return data.sort((a, b) => b.count - a.count)
},
sizeRate() {
return Math.floor(screen.height * 1.48 / 100 / 10)
},
},
methods: {
handleClick(name) {
if (name === 'all') {
// this.datas = this.list
this.analysisChart = true
return
}
this.analysisChart = false
this.datas = this.list.filter(item => item.type == name)
} }
}, },
} }
</script> </script>
<style lang="stylus">
$blue = #3391FF
.manage-issue
.ivu-tabs-bar
margin-bottom 0.5rem
border-bottom .1rem solid $color-map()
.ivu-tabs-nav
.ivu-tabs-ink-bar
background-color $edgeColor
.ivu-tabs-tab
font-size 1rem
padding 0.3rem 0.5rem
color $blue
&.ivu-tabs-tab-active
color #fff
background $blue
</style>
<style lang="stylus" scoped> <style lang="stylus" scoped>
.manage-issue .face-wrapper
width 100%
height 100%
overflow hidden
display flex display flex
flex-direction column margin-top 1rem
.circle-wrapper >div
display flex width 33.3%
align-items center text-align center
height 40% cursor pointer
justify-content space-around font-size 1.2rem
.chart img
width 100% width 4rem
height 50% margin .3rem 0
transition transform .3s ease-in
&:hover
img
transform scale(1.2)
.content
overflow hidden
.title
background #7175a0
text-align center
font-size 1.2rem
.list .list
flex 1 display flex
overflow-y auto font-size 1.1rem
.item >div
float left width 33.3%
width 49% border .1rem solid gray
height 2.4rem box-sizing border-box
background-color rgba(6,27,50,0.9) border-right none
margin 0.1rem &:last-child
padding 0 .7rem border-right .1rem solid gray
display flex >p
justify-content space-between background rgba(113,117,160,.5)
align-items center text-indent .5rem
span line-height 1.7
font-weight 700 &:nth-child(2n+1)
&.title background rgba(0,0,0,.2)
width 80%
color #fff
font-size 1rem
font-weight normal
overflow hidden
white-space nowrap
text-overflow ellipsis
</style> </style>
...@@ -26,10 +26,14 @@ ...@@ -26,10 +26,14 @@
<BasicData /> <BasicData />
</m-card> </m-card>
<m-card v-show="complete" enter="fadeInLeft" leave="fadeOutLeft" area="box8" title="管理要素" mode="4" btn="模型"> <m-card v-show="complete" enter="fadeInLeft" leave="fadeOutLeft" area="box8" title="管理要素" mode="4" btn="模型">
<ManageIssue v-if="complete" showList/> <!-- <ManageIssue v-if="complete" showList/> -->
<ManageIssue @select="(data) => {issueInfo = data; showIssueInfo = true;}"/>
</m-card> </m-card>
<m-card v-show="complete" area="box10" title="辅助应用" mode="4"> <m-card v-show="complete" area="box10" title="辅助应用" mode="4">
<Application @elevator="showEleMap = true"/> <Application
@elevator="() => {mapSrc = 'http://211.136.105.193/elev/#/?name=南码头';showEleMap = true}"
@house="() => {mapSrc = 'http://211.136.105.193/elev/#/house-map';showEleMap = true}"
/>
</m-card> </m-card>
<m-card v-show="complete" area="box9" title="视频监控" mode="4"> <m-card v-show="complete" area="box9" title="视频监控" mode="4">
<VideoWrapper @select="showVideo"/> <VideoWrapper @select="showVideo"/>
...@@ -43,7 +47,7 @@ ...@@ -43,7 +47,7 @@
<m-card v-show="complete" area="box3" title="投诉报修" mode="4"> <m-card v-show="complete" area="box3" title="投诉报修" mode="4">
<Repair/> <Repair/>
</m-card> </m-card>
<m-card v-show="complete" area="box6" enter="fadeInLeft" leave="fadeOutLeft" title="重点工作智能提示" mode="4" :width="50"> <m-card v-show="complete" area="box6" enter="fadeInLeft" leave="fadeOutLeft" title="工作提示" mode="4" :width="50">
<div v-if="complete" class="analysis-wrapper"> <div v-if="complete" class="analysis-wrapper">
<div v-for="item in remindList" :key="item.title" @click="handleViewRemind(item.key)"> <div v-for="item in remindList" :key="item.title" @click="handleViewRemind(item.key)">
<p>{{item.title}}</p> <p>{{item.title}}</p>
...@@ -85,8 +89,8 @@ ...@@ -85,8 +89,8 @@
<m-modal v-model="remindModal" width="70%" title="智能提示列表"> <m-modal v-model="remindModal" width="70%" title="智能提示列表">
<m-table :layout="remindLayout" :model="remindData"/> <m-table :layout="remindLayout" :model="remindData"/>
</m-modal> </m-modal>
<m-modal v-model="showEleMap" width="90%" title="电梯加装地图"> <m-modal v-model="showEleMap" width="90%" title="辅助应用">
<iframe style="width:100%;min-height:80vh;background:#fff;" src="http://211.136.105.193/elev/#/?name=南码头" frameborder="0"/> <iframe v-if="showEleMap" style="width:100%;min-height:80vh;background:#fff;" :src="mapSrc" frameborder="0"/>
</m-modal> </m-modal>
<m-modal v-model="showEventModal" title="传感器列表" width="70%"> <m-modal v-model="showEventModal" title="传感器列表" width="70%">
<!-- <m-form v-for="data in eventData" :key="data.id" :title="data.addr" :label-width="6" :model="data" :layout="eventLayout"/> --> <!-- <m-form v-for="data in eventData" :key="data.id" :title="data.addr" :label-width="6" :model="data" :layout="eventLayout"/> -->
...@@ -101,8 +105,8 @@ ...@@ -101,8 +105,8 @@
您的浏览器不支持 video 标签。 您的浏览器不支持 video 标签。
</video> </video>
</m-modal> </m-modal>
<m-modal v-model="repairListModal" title="投诉、报修列表" width="60%"> <m-modal v-model="repairListModal" title="投诉、报修列表" width="70%">
<m-table :layout="repairListLayout" :model="repairList" clickable @row-click="(data) => {this.repairDetail = data;this.showRepairDetail = true;}"/> <m-table :layout="repairListLayout" :model="repairList" />
</m-modal> </m-modal>
<m-modal v-model="$store.state.processModal" @close="$store.commit('SET_PROCESSMODAL', false)" title="联勤联动处置模型" width="80%"> <m-modal v-model="$store.state.processModal" @close="$store.commit('SET_PROCESSMODAL', false)" title="联勤联动处置模型" width="80%">
<img style="width:100%;height:100%;" src="@/assets/images/process-model.png"/> <img style="width:100%;height:100%;" src="@/assets/images/process-model.png"/>
...@@ -120,12 +124,15 @@ ...@@ -120,12 +124,15 @@
/> />
</div> </div>
</m-modal> </m-modal>
<m-modal v-model="showRepairDetail" title="投诉报修详情" width="70%"> <!-- <m-modal v-model="showRepairDetail" title="投诉报修详情" width="70%">
<m-form title="投诉报修信息" :label-width="6" :model="repairDetail" :layout="repairLayout"/> <m-form title="投诉报修信息" :label-width="6" :model="repairDetail" :layout="repairLayout"/>
</m-modal> </m-modal> -->
<m-modal v-model="showCommand" title="指挥体系"> <m-modal v-model="showCommand" title="指挥体系">
<m-table :layout="commandLayout" :model="commandList"/> <m-table :layout="commandLayout" :model="commandList"/>
</m-modal> </m-modal>
<m-modal v-model="showIssueInfo" :title="issueInfo.title" width="25%">
<m-table v-if="showIssueInfo" :layout="issueInfoLayout" :model="issueInfo.data" />
</m-modal>
</m-grid> </m-grid>
</template> </template>
...@@ -217,6 +224,7 @@ export default { ...@@ -217,6 +224,7 @@ export default {
showEventModal: false, showEventModal: false,
eventData: [], eventData: [],
curVideo: null, curVideo: null,
mapSrc: null,
videoModal: false, videoModal: false,
showHandleDetail: false, showHandleDetail: false,
handleDetail: {}, handleDetail: {},
...@@ -297,8 +305,8 @@ export default { ...@@ -297,8 +305,8 @@ export default {
width: 3, width: 3,
}, },
{ {
title: '反馈时间', title: '受理时间',
key: 'feedBackDate', key: 'acceptTime',
width: 3, width: 3,
}, },
], ],
...@@ -339,50 +347,50 @@ export default { ...@@ -339,50 +347,50 @@ export default {
], ],
discoverList: [], discoverList: [],
showRepairDetail: false, // showRepairDetail: false,
repairLayout: [ // repairLayout: [
{ // {
street: { // street: {
label: '街镇', // label: '街镇',
width: 8, // width: 8,
format: (val) => '南码头街道', // format: (val) => '南码头街道',
}, // },
communityName: { // communityName: {
label: '小区', // label: '小区',
width: 8, // width: 8,
format: (val) => '临沂二村', // format: (val) => '临沂二村',
}, // },
address: { // address: {
label: '地址', // label: '地址',
width: 8, // width: 8,
}, // },
}, // },
{ // {
troubleType: { // troubleType: {
label: '类型', // label: '类型',
width: 8, // width: 8,
}, // },
reportContent: { // reportContent: {
label: '反映问题', // label: '反映问题',
width: 8, // width: 8,
}, // },
status: { // status: {
label: '状态', // label: '状态',
width: 8, // width: 8,
}, // },
}, // },
{ // {
acceptTime: { // acceptTime: {
label: '受理时间', // label: '受理时间',
width: 8, // width: 8,
}, // },
feedBackDate: { // feedBackDate: {
label: '反馈时间', // label: '反馈时间',
width: 8, // width: 8,
}, // },
} // }
], // ],
repairDetail: [], // repairDetail: [],
showCommand: false, showCommand: false,
commandLayout: [ commandLayout: [
{ {
...@@ -422,6 +430,22 @@ export default { ...@@ -422,6 +430,22 @@ export default {
{index:13, unit: '城管', name: '孙利明', phone: '18918152178'}, {index:13, unit: '城管', name: '孙利明', phone: '18918152178'},
{index:14, unit: '城管', name: '刘颖杰', phone: '18918152171'}, {index:14, unit: '城管', name: '刘颖杰', phone: '18918152171'},
], ],
showIssueInfo: false,
issueInfo: {title: ''},
issueInfoLayout: [
{
title: '事件名称',
key: 'name',
width: 12,
align: 'center',
},
{
title: '扣分值',
key: 'count',
width: 12,
align: 'center',
},
],
} }
}, },
beforeDestroy() { beforeDestroy() {
...@@ -438,11 +462,11 @@ export default { ...@@ -438,11 +462,11 @@ export default {
{label: '智能预警已处置', icon: 'discover-done'}, {label: '智能预警已处置', icon: 'discover-done'},
] ]
} }
if (this.curRepair) { // if (this.curRepair) {
return [ // return [
{label: '报修', icon: 'repair-icon'}, // {label: '报修', icon: 'repair-icon'},
] // ]
} // }
return [ return [
{label: '未报警传感器', icon: 'no-warn'}, {label: '未报警传感器', icon: 'no-warn'},
{label: '已报警传感器', icon: 'warn'}, {label: '已报警传感器', icon: 'warn'},
...@@ -472,7 +496,7 @@ export default { ...@@ -472,7 +496,7 @@ export default {
}, },
startTimer() { startTimer() {
this.addPoints() this.addPoints()
this.timer = setInterval(this.addPoints, 1000 * 60 * 3) // this.timer = setInterval(this.addPoints, 1000 * 60 * 3)
}, },
addBuildingIcon() { addBuildingIcon() {
this.$refs.map.removePoint('building') this.$refs.map.removePoint('building')
...@@ -497,13 +521,13 @@ export default { ...@@ -497,13 +521,13 @@ export default {
break break
case 'repair': case 'repair':
map.focus(data[0].x, data[0].y, 12) map.focus(data[0].x, data[0].y, 12)
this.hanleRepairEvent(data) this.handleRepairEvent(data)
break break
default: default:
break break
} }
}, },
handleViewRemind(key) { // 展示重点工作智能提示列表 handleViewRemind(key) { // 展示工作提示列表
const data = require('../../static/remind-data2.json') const data = require('../../static/remind-data2.json')
this.remindData = data[key] this.remindData = data[key]
this.remindModal = true this.remindModal = true
...@@ -524,7 +548,7 @@ export default { ...@@ -524,7 +548,7 @@ export default {
this.discoverList = data this.discoverList = data
this.discoverModal = true this.discoverModal = true
}, },
hanleRepairEvent(data) { // 点击投诉报修落点触发 handleRepairEvent(data) { // 点击投诉报修落点触发
this.repairList = data this.repairList = data
this.repairListModal = true this.repairListModal = true
}, },
...@@ -538,7 +562,7 @@ export default { ...@@ -538,7 +562,7 @@ export default {
}, },
addSensorPoints() { addSensorPoints() {
this.$refs.map.removePoint('sensor') this.$refs.map.removePoint('sensor')
if (this.openIcon && !this.curScene && !this.curRepair) { if (this.openIcon && !this.curScene) {
this.setSensorList() this.setSensorList()
} }
}, },
...@@ -595,12 +619,12 @@ export default { ...@@ -595,12 +619,12 @@ export default {
'$store.state.curRepair': { '$store.state.curRepair': {
handler(cur) { handler(cur) {
const {map} = this.$refs const {map} = this.$refs
map.removePoint('sensor') // map.removePoint('sensor')
map.removePoint('discover') // map.removePoint('discover')
if (!cur) { if (!cur) {
map.removePoint('repair') // map.removePoint('repair')
map.focus(3706.690186, -4234.159912, 8.5) map.focus(3706.690186, -4234.159912, 8.5)
this.addSensorPoints() // this.addSensorPoints()
return return
} }
this.$store.commit('SET_CURSCENE', null) this.$store.commit('SET_CURSCENE', null)
...@@ -609,8 +633,9 @@ export default { ...@@ -609,8 +633,9 @@ export default {
}).then(res => { }).then(res => {
const repairList = this.$com.confirm(res, 'data.content', []) const repairList = this.$com.confirm(res, 'data.content', [])
this.$store.commit('SET_REPAIRHANDLE', repairList) this.$store.commit('SET_REPAIRHANDLE', repairList)
map.addPoint({name:'repair', key: 'id', size:25, data: repairList, icon: 'repair.png'}) this.handleRepairEvent(repairList)
map.focus(3706.690186, -4234.159912, 8.5) // map.addPoint({name:'repair', key: 'id', size:25, data: repairList, icon: 'repair.png'})
// map.focus(3706.690186, -4234.159912, 8.5)
}) })
}, },
}, },
......
...@@ -62,7 +62,8 @@ ...@@ -62,7 +62,8 @@
<Operation /> <Operation />
</m-card> </m-card>
<m-card v-show="complete" enter="fadeInLeft" leave="fadeOutLeft" area="box8" title="管理要素" mode="4" btn="模型"> <m-card v-show="complete" enter="fadeInLeft" leave="fadeOutLeft" area="box8" title="管理要素" mode="4" btn="模型">
<ManageIssue v-if="complete"/> <!-- <ManageIssue v-if="complete"/> -->
<ManageIssue @select="(data) => {issueInfo = data; showIssueInfo = true;}"/>
</m-card> </m-card>
<m-card v-show="complete" area="box3" title="投诉报修" mode="4"> <m-card v-show="complete" area="box3" title="投诉报修" mode="4">
<Repair /> <Repair />
...@@ -80,7 +81,10 @@ ...@@ -80,7 +81,10 @@
/> />
</m-card> </m-card>
<m-card v-show="complete" area="box10" title="辅助应用" mode="4"> <m-card v-show="complete" area="box10" title="辅助应用" mode="4">
<Application @elevator="showEleMap = true"/> <Application
@elevator="() => {mapSrc = 'http://211.136.105.193/elev/#/?name=南码头';showEleMap = true}"
@house="() => {mapSrc = 'http://211.136.105.193/elev/#/house-map';showEleMap = true}"
/>
</m-card> </m-card>
<m-card v-show="complete" enter="fadeInLeft" leave="fadeOutLeft" area="box6" title="治理分析" mode="4"> <m-card v-show="complete" enter="fadeInLeft" leave="fadeOutLeft" area="box6" title="治理分析" mode="4">
<GovernAnalysis @select="(name) => {this.showAnalysisDetail = true; this.analysisTitle = name;}" v-if="complete"/> <GovernAnalysis @select="(name) => {this.showAnalysisDetail = true; this.analysisTitle = name;}" v-if="complete"/>
...@@ -99,8 +103,8 @@ ...@@ -99,8 +103,8 @@
<m-modal :value="$store.state.showElementModal" @close="$store.commit('SET_ELEMENTMODAL', false)" width="85%" title="小区综合治理管理要素"> <m-modal :value="$store.state.showElementModal" @close="$store.commit('SET_ELEMENTMODAL', false)" width="85%" title="小区综合治理管理要素">
<IssueDetail /> <IssueDetail />
</m-modal> </m-modal>
<m-modal v-model="showEleMap" width="90%" title="电梯加装地图"> <m-modal v-model="showEleMap" width="90%" title="辅助应用">
<iframe style="width:100%;min-height:80vh;background:#fff;" src="http://211.136.105.193/elev/#/?name=南码头" frameborder="0"/> <iframe v-if="showEleMap" style="width:100%;min-height:80vh;background:#fff;" :src="mapSrc" frameborder="0"/>
</m-modal> </m-modal>
<m-modal v-model="showImgModal" title="图片"> <m-modal v-model="showImgModal" title="图片">
<img v-if="showImgModal" style="width: 100%;" :src="require(`@/assets/images/${curImg}`)" /> <img v-if="showImgModal" style="width: 100%;" :src="require(`@/assets/images/${curImg}`)" />
...@@ -114,6 +118,9 @@ ...@@ -114,6 +118,9 @@
您的浏览器不支持 video 标签。 您的浏览器不支持 video 标签。
</video> </video>
</m-modal> </m-modal>
<m-modal v-model="repairListModal" title="投诉、报修列表" width="70%">
<m-table :layout="repairListLayout" :model="repairList" />
</m-modal>
<m-modal v-model="showEventModal" title="传感器列表" width="70%"> <m-modal v-model="showEventModal" title="传感器列表" width="70%">
<SensorList :data="eventData" /> <SensorList :data="eventData" />
<!-- <m-form v-for="data in eventData" :key="data.id" :title="data.addr" :label-width="6" :model="data" :layout="eventLayout"/> --> <!-- <m-form v-for="data in eventData" :key="data.id" :title="data.addr" :label-width="6" :model="data" :layout="eventLayout"/> -->
...@@ -135,6 +142,9 @@ ...@@ -135,6 +142,9 @@
/> />
</div> </div>
</m-modal> </m-modal>
<m-modal v-model="showIssueInfo" :title="issueInfo.title" width="25%">
<m-table v-if="showIssueInfo" :layout="issueInfoLayout" :model="issueInfo.data" />
</m-modal>
</m-grid> </m-grid>
</template> </template>
...@@ -191,6 +201,7 @@ export default { ...@@ -191,6 +201,7 @@ export default {
complete: false, complete: false,
showEleMap: false, showEleMap: false,
curImg: '', curImg: '',
mapSrc: null,
showImgModal: false, showImgModal: false,
eventData: [], eventData: [],
showHandleDetail: false, showHandleDetail: false,
...@@ -236,6 +247,47 @@ export default { ...@@ -236,6 +247,47 @@ export default {
}, },
} }
], ],
repairList: [],
repairListModal: false,
repairListLayout: [
{
title: '街镇',
key: 'street',
width: 3,
format: val => '南码头街道'
},
{
title: '小区',
key: 'communityName',
width: 3,
format: val => '临沂二村'
},
{
title: '地址',
key: 'address',
width: 3,
},
{
title: '类型',
key: 'troubleType',
width: 3,
},
{
title: '反映问题',
key: 'reportContent',
width: 6,
},
{
title: '状态',
key: 'status',
width: 3,
},
{
title: '受理时间',
key: 'acceptTime',
width: 3,
},
],
personList: [ personList: [
{name: '张三', phone: '13764650559'}, {name: '张三', phone: '13764650559'},
{name: '李四', phone: '13764330559'}, {name: '李四', phone: '13764330559'},
...@@ -292,6 +344,22 @@ export default { ...@@ -292,6 +344,22 @@ export default {
], ],
discoverList: [], discoverList: [],
showIssueInfo: false,
issueInfo: {title: ''},
issueInfoLayout: [
{
title: '事件名称',
key: 'name',
width: 12,
align: 'center',
},
{
title: '扣分值',
key: 'count',
width: 12,
align: 'center',
},
],
} }
}, },
beforeDestroy() { beforeDestroy() {
...@@ -308,11 +376,11 @@ export default { ...@@ -308,11 +376,11 @@ export default {
{label: '智能预警已处置', icon: 'discover-done'}, {label: '智能预警已处置', icon: 'discover-done'},
] ]
} }
if (this.curRepair) { // if (this.curRepair) {
return [ // return [
{label: '报修', icon: 'repair-icon'}, // {label: '报修', icon: 'repair-icon'},
] // ]
} // }
return [ return [
{label: '未报警传感器', icon: 'no-warn'}, {label: '未报警传感器', icon: 'no-warn'},
{label: '已报警传感器', icon: 'warn'}, {label: '已报警传感器', icon: 'warn'},
...@@ -339,7 +407,7 @@ export default { ...@@ -339,7 +407,7 @@ export default {
}, },
startTimer() { startTimer() {
this.addPoints() this.addPoints()
this.timer = setInterval(this.addPoints, 1000 * 60 * 3) // this.timer = setInterval(this.addPoints, 1000 * 60 * 3)
}, },
addBuildingIcon() { addBuildingIcon() {
this.$refs.map.removePoint('building') this.$refs.map.removePoint('building')
...@@ -386,7 +454,7 @@ export default { ...@@ -386,7 +454,7 @@ export default {
this.discoverList = data this.discoverList = data
this.discoverModal = true this.discoverModal = true
}, },
hanleRepairEvent(data) { // 点击投诉报修落点触发 handleRepairEvent(data) { // 点击投诉报修落点触发
this.repairList = data this.repairList = data
this.repairListModal = true this.repairListModal = true
}, },
...@@ -430,7 +498,7 @@ export default { ...@@ -430,7 +498,7 @@ export default {
}, },
addSensorPoints() { addSensorPoints() {
this.$refs.map.removePoint('sensor') this.$refs.map.removePoint('sensor')
if (this.openIcon && !this.curScene && !this.curRepair) { if (this.openIcon && !this.curScene) {
this.setSensorList() this.setSensorList()
} }
}, },
...@@ -482,6 +550,29 @@ export default { ...@@ -482,6 +550,29 @@ export default {
]) ])
}, },
watch: { watch: {
'$store.state.curRepair': {
handler(cur) {
const {map} = this.$refs
// map.removePoint('sensor')
// map.removePoint('discover')
if (!cur) {
// map.removePoint('repair')
map.focus(3706.690186, -4234.159912, 8.5)
// this.addSensorPoints()
return
}
this.$store.commit('SET_CURSCENE', null)
this.$ajax.get({ // 获取投诉报修列表
url: this.$api.GET_TSBX_LIST.replace('{type}', cur),
}).then(res => {
const repairList = this.$com.confirm(res, 'data.content', [])
this.$store.commit('SET_REPAIRHANDLE', repairList)
this.handleRepairEvent(repairList)
// map.addPoint({name:'repair', key: 'id', size:25, data: repairList, icon: 'repair.png'})
// map.focus(3706.690186, -4234.159912, 8.5)
})
},
},
'$store.state.curScene': { '$store.state.curScene': {
handler(cur) { handler(cur) {
const {map} = this.$refs const {map} = this.$refs
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<m-card v-show="complete" area="box3" title="投诉报修" mode="4"> <m-card v-show="complete" area="box3" title="投诉报修" mode="4">
<Repair /> <Repair />
</m-card> </m-card>
<m-card v-show="complete" area="box6" enter="fadeInLeft" leave="fadeOutLeft" title="重点工作智能提示" mode="4" :width="50"> <m-card v-show="complete" area="box6" enter="fadeInLeft" leave="fadeOutLeft" title="工作提示" mode="4" :width="50">
<div v-if="complete" class="analysis-wrapper"> <div v-if="complete" class="analysis-wrapper">
<div v-for="item in remindList" :key="item.title" @click="handleViewRemind(item.key)"> <div v-for="item in remindList" :key="item.title" @click="handleViewRemind(item.key)">
<p><img src="@/assets/images/home.png"/>{{item.title}}</p> <p><img src="@/assets/images/home.png"/>{{item.title}}</p>
......
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