└── AdminIOT
├── .app_key
├── .gitattributes
├── .gitignore
├── .travis.yml
├── LICENSE
├── LICENSE.txt
├── Readme.pdf
├── application
├── .htaccess
├── admin
│ ├── auth
│ │ ├── Auth.php
│ │ └── Tree.php
│ ├── config.php
│ ├── controller
│ │ ├── Alert.php
│ │ ├── AlertEvent.php
│ │ ├── Base.php
│ │ ├── Device.php
│ │ ├── Error.php
│ │ ├── Exception.php
│ │ ├── Index.php
│ │ ├── Login.php
│ │ ├── Menu.php
│ │ ├── Role.php
│ │ ├── Stat.php
│ │ ├── Trigger.php
│ │ └── User.php
│ └── view
│ │ ├── alert
│ │ ├── index.html
│ │ └── listalert.html
│ │ ├── device
│ │ ├── add.html
│ │ ├── cmdhistory.html
│ │ ├── data.html
│ │ ├── edit.html
│ │ └── index.html
│ │ ├── exception
│ │ └── index.html
│ │ ├── index
│ │ └── index.html
│ │ ├── login
│ │ └── login.html
│ │ ├── menu
│ │ ├── add.html
│ │ ├── edit.html
│ │ └── index.html
│ │ ├── role
│ │ ├── access.html
│ │ ├── add.html
│ │ ├── edit.html
│ │ └── index.html
│ │ ├── stat
│ │ └── index.html
│ │ ├── template
│ │ ├── action_back.html
│ │ ├── action_footer.html
│ │ ├── content_header.html
│ │ ├── data_header.html
│ │ ├── data_header2.html
│ │ ├── device_send_comand_modal.html
│ │ ├── empty.html
│ │ ├── error.html
│ │ ├── footer.html
│ │ ├── layout.html
│ │ ├── loginerror.html
│ │ └── success.html
│ │ ├── trigger
│ │ ├── add.html
│ │ ├── edit.html
│ │ ├── index.html
│ │ ├── rel.html
│ │ └── relnew.html
│ │ └── user
│ │ ├── add.html
│ │ ├── edit.html
│ │ ├── index.html
│ │ ├── log.html
│ │ └── profile.html
├── command.php
├── common.php
├── common
│ ├── exception
│ │ └── LogException.php
│ ├── helper
│ │ └── OneNetCloud.php
│ └── model
│ │ ├── AdminAuthGroupAccess.php
│ │ ├── AdminAuthGroups.php
│ │ ├── AdminCmdlog.php
│ │ ├── AdminDevice.php
│ │ ├── AdminException.php
│ │ ├── AdminExceptionTrace.php
│ │ ├── AdminLogs.php
│ │ ├── AdminLogsDatas.php
│ │ ├── AdminMenus.php
│ │ ├── AdminProfiles.php
│ │ ├── AdminTrigger.php
│ │ ├── AdminTriggerLog.php
│ │ └── AdminUsers.php
├── config.php
├── database.php
├── route.php
└── tags.php
├── build.php
├── composer.json
├── composer.lock
├── extend
├── crypt
│ ├── Crypt.php
│ └── SafeCookie.php
└── onenetapi
│ └── OneNetApi.php
├── gulpfile.js
├── public
├── .htaccess
├── 404.html
├── index.php
├── robots.txt
├── router.php
├── sitemap.xml
├── static
│ ├── admin
│ │ ├── css
│ │ │ ├── AdminLTE.css
│ │ │ ├── common.css
│ │ │ ├── login.min.css
│ │ │ └── login_back.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ ├── fontawesome-webfont.woff2
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ ├── ionicons.eot
│ │ │ ├── ionicons.svg
│ │ │ ├── ionicons.ttf
│ │ │ └── ionicons.woff
│ │ ├── img
│ │ │ ├── avatar0.png
│ │ │ ├── avatar1.png
│ │ │ ├── avatar2.png
│ │ │ ├── avatar3.png
│ │ │ ├── avatar4.png
│ │ │ ├── avatar5.png
│ │ │ ├── background.jpg
│ │ │ ├── boxed-bg.jpg
│ │ │ ├── boxed-bg.png
│ │ │ ├── credit
│ │ │ │ ├── american-express.png
│ │ │ │ ├── cirrus.png
│ │ │ │ ├── mastercard.png
│ │ │ │ ├── mestro.png
│ │ │ │ ├── paypal.png
│ │ │ │ ├── paypal2.png
│ │ │ │ └── visa.png
│ │ │ ├── default-50x50.gif
│ │ │ ├── dog-160x160.jpg
│ │ │ ├── icons.png
│ │ │ ├── login_logo.png
│ │ │ ├── photo1.png
│ │ │ ├── photo2.png
│ │ │ ├── photo3.jpg
│ │ │ ├── photo4.jpg
│ │ │ ├── user1-128x128.jpg
│ │ │ ├── user2-160x160.jpg
│ │ │ ├── user3-128x128.jpg
│ │ │ ├── user4-128x128.jpg
│ │ │ ├── user5-128x128.jpg
│ │ │ ├── user6-128x128.jpg
│ │ │ ├── user7-128x128.jpg
│ │ │ └── user8-128x128.jpg
│ │ ├── js
│ │ │ ├── AdminLTE.js
│ │ │ ├── common.js
│ │ │ └── device_send_command.js
│ │ └── plugins
│ │ │ ├── bootstrap-wysihtml5
│ │ │ ├── bootstrap-wysihtml5.zh-CN.js
│ │ │ ├── bootstrap3-wysihtml5.all.js
│ │ │ ├── bootstrap3-wysihtml5.all.min.js
│ │ │ ├── bootstrap3-wysihtml5.css
│ │ │ └── bootstrap3-wysihtml5.min.css
│ │ │ ├── dropzone
│ │ │ ├── basic.min.css
│ │ │ ├── dropzone-amd-module.min.js
│ │ │ ├── dropzone.min.css
│ │ │ └── dropzone.min.js
│ │ │ ├── geetest
│ │ │ └── gt.js
│ │ │ ├── laydate
│ │ │ ├── laydate.js
│ │ │ ├── need
│ │ │ │ ├── icon.png
│ │ │ │ └── laydate.css
│ │ │ └── skins
│ │ │ │ ├── dahong
│ │ │ │ ├── icon.png
│ │ │ │ └── laydate.css
│ │ │ │ ├── default
│ │ │ │ ├── icon.png
│ │ │ │ └── laydate.css
│ │ │ │ └── molv
│ │ │ │ ├── icon.png
│ │ │ │ └── laydate.css
│ │ │ ├── layer
│ │ │ ├── layer.js
│ │ │ ├── mobile
│ │ │ │ ├── layer.js
│ │ │ │ └── need
│ │ │ │ │ └── layer.css
│ │ │ └── skin
│ │ │ │ └── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── layer.css
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ │ ├── ueditor
│ │ │ ├── dialogs
│ │ │ │ ├── anchor
│ │ │ │ │ └── anchor.html
│ │ │ │ ├── attachment
│ │ │ │ │ ├── attachment.css
│ │ │ │ │ ├── attachment.html
│ │ │ │ │ ├── attachment.js
│ │ │ │ │ ├── fileTypeImages
│ │ │ │ │ │ ├── icon_chm.gif
│ │ │ │ │ │ ├── icon_default.png
│ │ │ │ │ │ ├── icon_doc.gif
│ │ │ │ │ │ ├── icon_exe.gif
│ │ │ │ │ │ ├── icon_jpg.gif
│ │ │ │ │ │ ├── icon_mp3.gif
│ │ │ │ │ │ ├── icon_mv.gif
│ │ │ │ │ │ ├── icon_pdf.gif
│ │ │ │ │ │ ├── icon_ppt.gif
│ │ │ │ │ │ ├── icon_psd.gif
│ │ │ │ │ │ ├── icon_rar.gif
│ │ │ │ │ │ ├── icon_txt.gif
│ │ │ │ │ │ └── icon_xls.gif
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── alignicon.gif
│ │ │ │ │ │ ├── alignicon.png
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ │ ├── file-icons.png
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ └── success.png
│ │ │ │ ├── background
│ │ │ │ │ ├── background.css
│ │ │ │ │ ├── background.html
│ │ │ │ │ ├── background.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ └── success.png
│ │ │ │ ├── charts
│ │ │ │ │ ├── chart.config.js
│ │ │ │ │ ├── charts.css
│ │ │ │ │ ├── charts.html
│ │ │ │ │ ├── charts.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── charts0.png
│ │ │ │ │ │ ├── charts1.png
│ │ │ │ │ │ ├── charts2.png
│ │ │ │ │ │ ├── charts3.png
│ │ │ │ │ │ ├── charts4.png
│ │ │ │ │ │ └── charts5.png
│ │ │ │ ├── emotion
│ │ │ │ │ ├── emotion.css
│ │ │ │ │ ├── emotion.html
│ │ │ │ │ ├── emotion.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── 0.gif
│ │ │ │ │ │ ├── bface.gif
│ │ │ │ │ │ ├── cface.gif
│ │ │ │ │ │ ├── fface.gif
│ │ │ │ │ │ ├── jxface2.gif
│ │ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ │ ├── tface.gif
│ │ │ │ │ │ ├── wface.gif
│ │ │ │ │ │ └── yface.gif
│ │ │ │ ├── gmap
│ │ │ │ │ └── gmap.html
│ │ │ │ ├── help
│ │ │ │ │ ├── help.css
│ │ │ │ │ ├── help.html
│ │ │ │ │ └── help.js
│ │ │ │ ├── image
│ │ │ │ │ ├── image.css
│ │ │ │ │ ├── image.html
│ │ │ │ │ ├── image.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── alignicon.jpg
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ └── success.png
│ │ │ │ ├── insertframe
│ │ │ │ │ └── insertframe.html
│ │ │ │ ├── internal.js
│ │ │ │ ├── link
│ │ │ │ │ └── link.html
│ │ │ │ ├── map
│ │ │ │ │ ├── map.html
│ │ │ │ │ └── show.html
│ │ │ │ ├── music
│ │ │ │ │ ├── music.css
│ │ │ │ │ ├── music.html
│ │ │ │ │ └── music.js
│ │ │ │ ├── preview
│ │ │ │ │ └── preview.html
│ │ │ │ ├── scrawl
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── addimg.png
│ │ │ │ │ │ ├── brush.png
│ │ │ │ │ │ ├── delimg.png
│ │ │ │ │ │ ├── delimgH.png
│ │ │ │ │ │ ├── empty.png
│ │ │ │ │ │ ├── emptyH.png
│ │ │ │ │ │ ├── eraser.png
│ │ │ │ │ │ ├── redo.png
│ │ │ │ │ │ ├── redoH.png
│ │ │ │ │ │ ├── scale.png
│ │ │ │ │ │ ├── scaleH.png
│ │ │ │ │ │ ├── size.png
│ │ │ │ │ │ ├── undo.png
│ │ │ │ │ │ └── undoH.png
│ │ │ │ │ ├── scrawl.css
│ │ │ │ │ ├── scrawl.html
│ │ │ │ │ └── scrawl.js
│ │ │ │ ├── searchreplace
│ │ │ │ │ ├── searchreplace.html
│ │ │ │ │ └── searchreplace.js
│ │ │ │ ├── snapscreen
│ │ │ │ │ └── snapscreen.html
│ │ │ │ ├── spechars
│ │ │ │ │ ├── spechars.html
│ │ │ │ │ └── spechars.js
│ │ │ │ ├── table
│ │ │ │ │ ├── dragicon.png
│ │ │ │ │ ├── edittable.css
│ │ │ │ │ ├── edittable.html
│ │ │ │ │ ├── edittable.js
│ │ │ │ │ ├── edittd.html
│ │ │ │ │ └── edittip.html
│ │ │ │ ├── template
│ │ │ │ │ ├── config.js
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ ├── pre0.png
│ │ │ │ │ │ ├── pre1.png
│ │ │ │ │ │ ├── pre2.png
│ │ │ │ │ │ ├── pre3.png
│ │ │ │ │ │ └── pre4.png
│ │ │ │ │ ├── template.css
│ │ │ │ │ ├── template.html
│ │ │ │ │ └── template.js
│ │ │ │ ├── video
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ ├── center_focus.jpg
│ │ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ │ ├── file-icons.png
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ ├── left_focus.jpg
│ │ │ │ │ │ ├── none_focus.jpg
│ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ ├── right_focus.jpg
│ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ └── success.png
│ │ │ │ │ ├── video.css
│ │ │ │ │ ├── video.html
│ │ │ │ │ └── video.js
│ │ │ │ ├── webapp
│ │ │ │ │ └── webapp.html
│ │ │ │ └── wordimage
│ │ │ │ │ ├── fClipboard_ueditor.swf
│ │ │ │ │ ├── imageUploader.swf
│ │ │ │ │ ├── tangram.js
│ │ │ │ │ ├── wordimage.html
│ │ │ │ │ └── wordimage.js
│ │ │ ├── index.html
│ │ │ ├── lang
│ │ │ │ ├── en
│ │ │ │ │ ├── en.js
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── addimage.png
│ │ │ │ │ │ ├── alldeletebtnhoverskin.png
│ │ │ │ │ │ ├── alldeletebtnupskin.png
│ │ │ │ │ │ ├── background.png
│ │ │ │ │ │ ├── button.png
│ │ │ │ │ │ ├── copy.png
│ │ │ │ │ │ ├── deletedisable.png
│ │ │ │ │ │ ├── deleteenable.png
│ │ │ │ │ │ ├── listbackground.png
│ │ │ │ │ │ ├── localimage.png
│ │ │ │ │ │ ├── music.png
│ │ │ │ │ │ ├── rotateleftdisable.png
│ │ │ │ │ │ ├── rotateleftenable.png
│ │ │ │ │ │ ├── rotaterightdisable.png
│ │ │ │ │ │ ├── rotaterightenable.png
│ │ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn
│ │ │ │ │ ├── images
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ └── upload.png
│ │ │ │ │ └── zh-cn.js
│ │ │ ├── php
│ │ │ │ ├── Uploader.class.php
│ │ │ │ ├── action_crawler.php
│ │ │ │ ├── action_list.php
│ │ │ │ ├── action_upload.php
│ │ │ │ ├── config.json
│ │ │ │ └── controller.php
│ │ │ ├── themes
│ │ │ │ ├── default
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── ueditor.css
│ │ │ │ │ │ └── ueditor.min.css
│ │ │ │ │ ├── dialogbase.css
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── anchor.gif
│ │ │ │ │ │ ├── arrow.png
│ │ │ │ │ │ ├── arrow_down.png
│ │ │ │ │ │ ├── arrow_up.png
│ │ │ │ │ │ ├── button-bg.gif
│ │ │ │ │ │ ├── cancelbutton.gif
│ │ │ │ │ │ ├── charts.png
│ │ │ │ │ │ ├── cursor_h.gif
│ │ │ │ │ │ ├── cursor_h.png
│ │ │ │ │ │ ├── cursor_v.gif
│ │ │ │ │ │ ├── cursor_v.png
│ │ │ │ │ │ ├── dialog-title-bg.png
│ │ │ │ │ │ ├── filescan.png
│ │ │ │ │ │ ├── highlighted.gif
│ │ │ │ │ │ ├── icons-all.gif
│ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ ├── loaderror.png
│ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ ├── lock.gif
│ │ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ │ ├── pagebreak.gif
│ │ │ │ │ │ ├── scale.png
│ │ │ │ │ │ ├── sortable.png
│ │ │ │ │ │ ├── spacer.gif
│ │ │ │ │ │ ├── sparator_v.png
│ │ │ │ │ │ ├── table-cell-align.png
│ │ │ │ │ │ ├── tangram-colorpicker.png
│ │ │ │ │ │ ├── toolbar_bg.png
│ │ │ │ │ │ ├── unhighlighted.gif
│ │ │ │ │ │ ├── upload.png
│ │ │ │ │ │ ├── videologo.gif
│ │ │ │ │ │ ├── word.gif
│ │ │ │ │ │ └── wordpaste.png
│ │ │ │ └── iframe.css
│ │ │ ├── third-party
│ │ │ │ ├── SyntaxHighlighter
│ │ │ │ │ ├── shCore.js
│ │ │ │ │ └── shCoreDefault.css
│ │ │ │ ├── codemirror
│ │ │ │ │ ├── codemirror.css
│ │ │ │ │ └── codemirror.js
│ │ │ │ ├── highcharts
│ │ │ │ │ ├── adapters
│ │ │ │ │ │ ├── mootools-adapter.js
│ │ │ │ │ │ ├── mootools-adapter.src.js
│ │ │ │ │ │ ├── prototype-adapter.js
│ │ │ │ │ │ ├── prototype-adapter.src.js
│ │ │ │ │ │ ├── standalone-framework.js
│ │ │ │ │ │ └── standalone-framework.src.js
│ │ │ │ │ ├── highcharts-more.js
│ │ │ │ │ ├── highcharts-more.src.js
│ │ │ │ │ ├── highcharts.js
│ │ │ │ │ ├── highcharts.src.js
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── annotations.js
│ │ │ │ │ │ ├── annotations.src.js
│ │ │ │ │ │ ├── canvas-tools.js
│ │ │ │ │ │ ├── canvas-tools.src.js
│ │ │ │ │ │ ├── data.js
│ │ │ │ │ │ ├── data.src.js
│ │ │ │ │ │ ├── drilldown.js
│ │ │ │ │ │ ├── drilldown.src.js
│ │ │ │ │ │ ├── exporting.js
│ │ │ │ │ │ ├── exporting.src.js
│ │ │ │ │ │ ├── funnel.js
│ │ │ │ │ │ ├── funnel.src.js
│ │ │ │ │ │ ├── heatmap.js
│ │ │ │ │ │ ├── heatmap.src.js
│ │ │ │ │ │ ├── map.js
│ │ │ │ │ │ ├── map.src.js
│ │ │ │ │ │ ├── no-data-to-display.js
│ │ │ │ │ │ └── no-data-to-display.src.js
│ │ │ │ │ └── themes
│ │ │ │ │ │ ├── dark-blue.js
│ │ │ │ │ │ ├── dark-green.js
│ │ │ │ │ │ ├── gray.js
│ │ │ │ │ │ ├── grid.js
│ │ │ │ │ │ └── skies.js
│ │ │ │ ├── jquery-1.10.2.js
│ │ │ │ ├── jquery-1.10.2.min.js
│ │ │ │ ├── jquery-1.10.2.min.map
│ │ │ │ ├── snapscreen
│ │ │ │ │ └── UEditorSnapscreen.exe
│ │ │ │ ├── video-js
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── vjs.eot
│ │ │ │ │ │ ├── vjs.svg
│ │ │ │ │ │ ├── vjs.ttf
│ │ │ │ │ │ └── vjs.woff
│ │ │ │ │ ├── video-js.css
│ │ │ │ │ ├── video-js.min.css
│ │ │ │ │ ├── video-js.swf
│ │ │ │ │ ├── video.dev.js
│ │ │ │ │ └── video.js
│ │ │ │ ├── webuploader
│ │ │ │ │ ├── Uploader.swf
│ │ │ │ │ ├── webuploader.css
│ │ │ │ │ ├── webuploader.custom.js
│ │ │ │ │ ├── webuploader.custom.min.js
│ │ │ │ │ ├── webuploader.flashonly.js
│ │ │ │ │ ├── webuploader.flashonly.min.js
│ │ │ │ │ ├── webuploader.html5only.js
│ │ │ │ │ ├── webuploader.html5only.min.js
│ │ │ │ │ ├── webuploader.js
│ │ │ │ │ ├── webuploader.min.js
│ │ │ │ │ ├── webuploader.withoutimage.js
│ │ │ │ │ └── webuploader.withoutimage.min.js
│ │ │ │ ├── xss.min.js
│ │ │ │ └── zeroclipboard
│ │ │ │ │ ├── ZeroClipboard.js
│ │ │ │ │ ├── ZeroClipboard.min.js
│ │ │ │ │ └── ZeroClipboard.swf
│ │ │ ├── ueditor.all.js
│ │ │ ├── ueditor.all.min.js
│ │ │ ├── ueditor.config.js
│ │ │ ├── ueditor.parse.js
│ │ │ └── ueditor.parse.min.js
│ │ │ └── validator
│ │ │ ├── css
│ │ │ ├── bootstrapValidator.css
│ │ │ └── bootstrapValidator.min.css
│ │ │ └── js
│ │ │ ├── language
│ │ │ ├── ar_MA.js
│ │ │ ├── be_FR.js
│ │ │ ├── be_NL.js
│ │ │ ├── bg_BG.js
│ │ │ ├── cs_CZ.js
│ │ │ ├── da_DK.js
│ │ │ ├── de_DE.js
│ │ │ ├── en_US.js
│ │ │ ├── es_CL.js
│ │ │ ├── es_ES.js
│ │ │ ├── fa_IR.js
│ │ │ ├── fr_FR.js
│ │ │ ├── gr_EL.js
│ │ │ ├── he_IL.js
│ │ │ ├── hu_HU.js
│ │ │ ├── id_ID.js
│ │ │ ├── it_IT.js
│ │ │ ├── ja_JP.js
│ │ │ ├── nl_NL.js
│ │ │ ├── no_NO.js
│ │ │ ├── pl_PL.js
│ │ │ ├── pt_BR.js
│ │ │ ├── pt_PT.js
│ │ │ ├── ro_RO.js
│ │ │ ├── ru_RU.js
│ │ │ ├── sq_AL.js
│ │ │ ├── sr_RS.js
│ │ │ ├── sv_SE.js
│ │ │ ├── th_TH.js
│ │ │ ├── tr_TR.js
│ │ │ ├── ua_UA.js
│ │ │ ├── vi_VN.js
│ │ │ ├── zh_CN.js
│ │ │ └── zh_TW.js
│ │ │ ├── validator.js
│ │ │ └── validator.min.js
│ └── bower.json
└── uploads
│ └── admin
│ └── avatar
│ └── avatar.png
├── think
└── 第一次运行请先阅读readme文件
/AdminIOT/.app_key:
--------------------------------------------------------------------------------
1 | 6757a9f87f0b5d65de33f8b55ac5d381
--------------------------------------------------------------------------------
/AdminIOT/.gitattributes:
--------------------------------------------------------------------------------
1 | *.js linguist-language=PHP
2 | *.css linguist-language=PHP
3 | *.html linguist-language=PHP
--------------------------------------------------------------------------------
/AdminIOT/.gitignore:
--------------------------------------------------------------------------------
1 | .project
2 | .idea
3 | *.bak
4 | .buildpath
5 | .settings/
6 | runtime
7 | app_logs/
8 | thinkphp/
9 | vendor/
10 | adminlogs/
11 | backup/
12 | dbbackup/
--------------------------------------------------------------------------------
/AdminIOT/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | language: php
4 |
5 | branches:
6 | only:
7 | - stable
8 |
9 | cache:
10 | directories:
11 | - $HOME/.composer/cache
12 |
13 | before_install:
14 | - composer self-update
15 |
16 | install:
17 | - composer install --no-dev --no-interaction --ignore-platform-reqs
18 | - zip -r --exclude='*.git*' --exclude='*.zip' --exclude='*.travis.yml' ThinkPHP_Core.zip .
19 | - composer require --update-no-dev --no-interaction "topthink/think-image:^1.0"
20 | - composer require --update-no-dev --no-interaction "topthink/think-migration:^1.0"
21 | - composer require --update-no-dev --no-interaction "topthink/think-captcha:^1.0"
22 | - composer require --update-no-dev --no-interaction "topthink/think-mongo:^1.0"
23 | - composer require --update-no-dev --no-interaction "topthink/think-worker:^1.0"
24 | - composer require --update-no-dev --no-interaction "topthink/think-helper:^1.0"
25 | - composer require --update-no-dev --no-interaction "topthink/think-queue:^1.0"
26 | - composer require --update-no-dev --no-interaction "topthink/think-angular:^1.0"
27 | - composer require --dev --update-no-dev --no-interaction "topthink/think-testing:^1.0"
28 | - zip -r --exclude='*.git*' --exclude='*.zip' --exclude='*.travis.yml' ThinkPHP_Full.zip .
29 |
30 | script:
31 | - php think unit
32 |
33 | deploy:
34 | provider: releases
35 | api_key:
36 | secure: TSF6bnl2JYN72UQOORAJYL+CqIryP2gHVKt6grfveQ7d9rleAEoxlq6PWxbvTI4jZ5nrPpUcBUpWIJHNgVcs+bzLFtyh5THaLqm39uCgBbrW7M8rI26L8sBh/6nsdtGgdeQrO/cLu31QoTzbwuz1WfAVoCdCkOSZeXyT/CclH99qV6RYyQYqaD2wpRjrhA5O4fSsEkiPVuk0GaOogFlrQHx+C+lHnf6pa1KxEoN1A0UxxVfGX6K4y5g4WQDO5zT4bLeubkWOXK0G51XSvACDOZVIyLdjApaOFTwamPcD3S1tfvuxRWWvsCD5ljFvb2kSmx5BIBNwN80MzuBmrGIC27XLGOxyMerwKxB6DskNUO9PflKHDPI61DRq0FTy1fv70SFMSiAtUv9aJRT41NQh9iJJ0vC8dl+xcxrWIjU1GG6+l/ZcRqVx9V1VuGQsLKndGhja7SQ+X1slHl76fRq223sMOql7MFCd0vvvxVQ2V39CcFKao/LB1aPH3VhODDEyxwx6aXoTznvC/QPepgWsHOWQzKj9ftsgDbsNiyFlXL4cu8DWUty6rQy8zT2b4O8b1xjcwSUCsy+auEjBamzQkMJFNlZAIUrukL/NbUhQU37TAbwsFyz7X0E/u/VMle/nBCNAzgkMwAUjiHM6FqrKKBRWFbPrSIixjfjkCnrMEPw=
37 | file:
38 | - ThinkPHP_Core.zip
39 | - ThinkPHP_Full.zip
40 | skip_cleanup: true
41 | on:
42 | tags: true
43 |
--------------------------------------------------------------------------------
/AdminIOT/LICENSE.txt:
--------------------------------------------------------------------------------
1 |
2 | ThinkPHP遵循Apache2开源协议发布,并提供免费使用。
3 | 版权所有Copyright © 2006-2016 by ThinkPHP (http://thinkphp.cn)
4 | All rights reserved。
5 | ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。
6 |
7 | Apache Licence是著名的非盈利开源组织Apache采用的协议。
8 | 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权,
9 | 允许代码修改,再作为开源或商业软件发布。需要满足
10 | 的条件:
11 | 1. 需要给代码的用户一份Apache Licence ;
12 | 2. 如果你修改了代码,需要在被修改的文件中说明;
13 | 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要
14 | 带有原来代码中的协议,商标,专利声明和其他原来作者规
15 | 定需要包含的说明;
16 | 4. 如果再发布的产品中包含一个Notice文件,则在Notice文
17 | 件中需要带有本协议内容。你可以在Notice中增加自己的
18 | 许可,但不可以表现为对Apache Licence构成更改。
19 | 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0
20 |
21 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
22 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
23 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
24 | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
25 | COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
27 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
28 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
29 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 | POSSIBILITY OF SUCH DAMAGE.
33 |
--------------------------------------------------------------------------------
/AdminIOT/Readme.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/Readme.pdf
--------------------------------------------------------------------------------
/AdminIOT/application/.htaccess:
--------------------------------------------------------------------------------
1 | deny from all
--------------------------------------------------------------------------------
/AdminIOT/application/admin/config.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 | use \think\Request;
14 | $root = Request::instance()->root();
15 | if(strstr($root, '/public/'))
16 | $basename = '/public';
17 | else
18 | $basename = '/';
19 |
20 | return [
21 | // 模板参数替换
22 | 'view_replace_str' => [
23 | '__ROOT__' => $basename,
24 | '__STATIC__' => $basename.'static/admin',
25 | '__AVATAR__' => $basename.'uploads/admin/avatar/'
26 | ],
27 |
28 | 'template' => [
29 |
30 | 'layout_on' => true,
31 | 'layout_name' => 'template/layout',
32 | 'layout_item' => '[__REPLACE__]',
33 |
34 | // 模板引擎类型 支持 php think 支持扩展
35 | 'type' => 'Think',
36 | // 模板路径
37 | 'view_path' => '',
38 | // 模板后缀
39 | 'view_suffix' => '.html',
40 | // 预先加载的标签库
41 | 'taglib_pre_load' => '',
42 | // 默认主题
43 | 'default_theme' => '',
44 | ],
45 |
46 |
47 | //后台用户头像相关设置
48 | 'admin_avatar' => [
49 | 'upload_path' => ROOT_PATH . 'public' . DS . 'uploads' . DS . 'admin' . DS . 'avatar' . DS,
50 | ],
51 |
52 |
53 | ];
54 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/controller/AlertEvent.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 | namespace app\admin\controller;
13 |
14 | use think\Db;
15 | use app\common\model\AdminTriggerLog;
16 | use think\Model;
17 | use think\Controller;
18 | use think\Response;
19 | use think\Log;
20 |
21 | class AlertEvent extends Controller
22 | {
23 |
24 | public $index_validate = [
25 | [
26 | 'keywords|查询关键字',
27 | 'chsDash'
28 | ],
29 | [
30 | 'page|页码',
31 | 'number'
32 | ]
33 | ];
34 |
35 | //从oneNET云平台接收告警事件并保存到本地数据库
36 | public function index()
37 | {
38 | $error = [
39 | 'errno' => - 1,
40 | 'error' => 'fail'
41 | ];
42 |
43 | if (! $this->request->isPost())
44 | return json($error);
45 |
46 | $content = $this->request->getContent();
47 | Log::record($content);
48 | $alert_event = @json_decode($content, TRUE);
49 |
50 | if (empty($alert_event))
51 | return json($error);
52 |
53 | if (! isset($alert_event['trigger']))
54 | return json($error);
55 |
56 | $alertlist = array();
57 | $trigger = $alert_event['trigger'];
58 |
59 | foreach ($alert_event['current_data'] as $k => $trigger_source) {
60 | $alertlist[$k] = array(
61 | 'trig_id' => $trigger['id'],
62 | 'type' => $trigger['type'],
63 | 'dev_id' => $trigger_source['dev_id'],
64 | 'ds_id' => $trigger_source['ds_id'],
65 | 'time' => $trigger_source['at'],
66 | 'value' => $trigger_source['value']
67 | );
68 |
69 | if (isset($trigger['threshold']))
70 | $alertlist[$k]['threshold'] = $trigger['threshold'];
71 | }
72 |
73 | $admin_trigger_log = new AdminTriggerLog();
74 | $admin_trigger_log->saveAll($alertlist);
75 |
76 | return json([
77 | 'errno' => 0,
78 | 'error' => 'succ'
79 | ]);
80 | }
81 | }
82 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/controller/Error.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +--
12 |
13 | namespace app\admin\controller;
14 |
15 | use think\Controller;
16 | use think\Request;
17 |
18 | class Error extends Controller
19 | {
20 | public function index(){
21 | $url = $this->request->server('HTTP_REFERER');
22 | $server = $this->request->server();
23 | if(isset($server['HTTP_REFERER'])){
24 | $url = $server['HTTP_REFERER'];
25 | }
26 | return $this->redirect($url, [], 302, ['error_message' => '页面不存在!']);
27 | }
28 |
29 | public function _empty()
30 | {
31 | $url = $this->request->server('HTTP_REFERER');
32 | $server = $this->request->server();
33 | if(isset($server['HTTP_REFERER'])){
34 | $url = $server['HTTP_REFERER'];
35 | }
36 | return $this->redirect($url, [], 302, ['error_message' => '页面不存在!']);
37 | }
38 | }
--------------------------------------------------------------------------------
/AdminIOT/application/admin/controller/Exception.php:
--------------------------------------------------------------------------------
1 | []];
17 | if (isset($this->get['keywords']) && !empty($this->get['keywords'])) {
18 | $page_param['query']['keywords'] = $this->get['keywords'];
19 | $keywords = "%" . $this->get['keywords'] . "%";
20 | $adminException->whereLike('message', $keywords);
21 | $this->assign('keywords', $this->get['keywords']);
22 | }
23 | $lists = $adminException->with('adminExceptionTrace')
24 | ->order('log_id desc')
25 | ->paginate(10, false, $page_param);
26 | $this->assign([
27 | 'lists' => $lists,
28 | 'page' => $lists->render(),
29 | 'total' => $lists->total()
30 | ]);
31 |
32 | return $this->fetch();
33 | }
34 |
35 |
36 | public function del()
37 | {
38 |
39 | $adminException = AdminException::get($this->id);
40 | if (!$adminException) {
41 | return $this->do_error('log不存在!');
42 | }
43 |
44 | if ($adminException->delete()) {
45 | if ($adminException->adminExceptionTrace->delete()) {
46 | return $this->do_success();
47 | }
48 | return $this->do_error('log删除失败');
49 | }
50 | return $this->do_error('log删除失败');
51 | }
52 |
53 |
54 | public function getTrace()
55 | {
56 | $adminException = AdminException::get($this->id);
57 | $trace = $adminException->adminExceptionTrace->trace;
58 | return json($trace);
59 | }
60 |
61 | }
--------------------------------------------------------------------------------
/AdminIOT/application/admin/controller/Index.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 |
14 | namespace app\admin\controller;
15 |
16 | use app\api\controller\Api;
17 | use Endroid\QrCode\ErrorCorrectionLevel;
18 | use Endroid\QrCode\QrCode;
19 | use Parsedown;
20 | use tools\Sysinfo;
21 |
22 | class Index extends Base
23 | {
24 | public function index()
25 | {
26 | //默认重定向到账户登入界面
27 | $this->redirect('/login');
28 | }
29 |
30 | }
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/alert/listalert.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {foreach name="lists" item="list"}
6 |
7 | {:htmlspecialchars($list.trig_id)} |
8 | {:htmlspecialchars($list.type)} |
9 | {:htmlspecialchars($list.threshold)} |
10 |
11 |
12 | {:htmlspecialchars($list.dev_id)} |
13 |
14 | {if condition="$list.dev_online eq true "}
15 | 在线 |
16 | {else /}
17 | 离线 |
18 | {/if}
19 |
20 |
21 | {:htmlspecialchars($list.ds_id)} |
22 | {:htmlspecialchars($list.time)} |
23 | {:htmlspecialchars($list.value)} |
24 |
25 |
26 |
27 | 立即处理
28 |
29 | |
30 |
31 | {/foreach}
32 |
33 |
34 |
35 |
36 |
43 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/device/add.html:
--------------------------------------------------------------------------------
1 |
24 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/device/cmdhistory.html:
--------------------------------------------------------------------------------
1 |
30 |
31 |
32 |
33 |
34 |
35 | {include file="template/data_header2" /}
36 |
37 |
38 |
39 |
41 |
42 |
43 | 命令下发时间 |
44 | 设备ID |
45 | 命令内容 |
46 | 执行状态 |
47 | 响应结果 |
48 | 响应时间 |
49 |
50 |
51 |
52 |
53 | {foreach name="lists" item="cmd"}
54 |
55 |
56 | {$cmd.sndtime} |
57 | {$cmd.did} |
58 | {$cmd.cmd} |
59 | {$cmd.status} |
60 |
61 | {notempty name="$cmd.resp"}
62 | {$cmd.resp} |
63 | {else /}
64 | --- |
65 | {/notempty}
66 |
67 | {notempty name="$cmd.rcvtime"}
68 | {$cmd.rcvtime} |
69 | {else /}
70 | --- |
71 | {/notempty}
72 |
73 |
74 | {/foreach}
75 |
76 |
77 |
78 |
79 |
80 |
81 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/device/edit.html:
--------------------------------------------------------------------------------
1 |
35 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/index/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/menu/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {include file="template/data_header" /}
6 |
7 |
8 |
9 |
10 |
11 | 菜单ID |
12 | 菜单名称 |
13 | 菜单链接 |
14 | 父级菜单ID |
15 | 图标 |
16 | 排序 |
17 | 状态 |
18 | 日志记录方式 |
19 | 操作 |
20 |
21 | {$menu_list}
22 |
23 |
24 |
25 |
26 |
27 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/role/add.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/role/edit.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/role/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {include file="template/data_header" /}
6 |
7 |
8 |
9 |
10 |
11 |
12 | ID |
13 | 角色名 |
14 | 描述 |
15 | 状态 |
16 | 操作 |
17 |
18 | {foreach name='lists' item='list'}
19 |
20 | {$list.id} |
21 | {$list.title} |
22 | {$list.description} |
23 |
24 | {eq name="$list.status" value="1"}
25 | 正常
26 | {else/}
27 | 禁用
28 | {/eq}
29 | |
30 |
31 |
33 |
34 | 授权
35 |
36 |
38 |
39 | 编辑
40 |
41 |
44 |
45 | 删除
46 |
47 | |
48 |
49 | {/foreach}
50 |
51 |
52 |
53 |
54 |
61 |
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/action_back.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/action_footer.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/content_header.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/data_header.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/data_header2.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/empty.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/error.html:
--------------------------------------------------------------------------------
1 |
2 |
错误提示!
3 | {if $Think.session.error_message}
4 | {$Think.session.error_message}
5 | {/if}
6 |
7 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/footer.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/loginerror.html:
--------------------------------------------------------------------------------
1 |
2 | {if $Think.session.error_message}
3 | {$Think.session.error_message}
4 | {/if}
5 |
6 |
7 |
--------------------------------------------------------------------------------
/AdminIOT/application/admin/view/template/success.html:
--------------------------------------------------------------------------------
1 |
2 |
成功提示!
3 | {if $Think.session.success_message}
4 | {$Think.session.success_message}
5 | {/if}
6 |
7 |
--------------------------------------------------------------------------------
/AdminIOT/application/command.php:
--------------------------------------------------------------------------------
1 |
10 | // +----------------------------------------------------------------------
11 |
12 | // return [
13 |
14 | // ];
15 |
--------------------------------------------------------------------------------
/AdminIOT/application/common.php:
--------------------------------------------------------------------------------
1 |
10 | // +----------------------------------------------------------------------
11 |
12 | // 应用公共文件
13 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/exception/LogException.php:
--------------------------------------------------------------------------------
1 | getFile();
30 | $e_line = $e->getLine();
31 | $e_message = $e->getMessage();
32 | $trace = $e->getTraceAsString();
33 |
34 | $log_data = [
35 | 'file' => $e_file,
36 | 'line' => $e_line,
37 | 'message' => $e_message
38 | ];
39 |
40 | $trace_data = [
41 | 'trace' => $trace
42 | ];
43 | $exception = AdminException::create($log_data);
44 | if ($exception) {
45 | $exception->adminExceptionTrace()->save($trace_data);
46 | }
47 |
48 | //log to file
49 | $e_content = sprintf('%s:%s', $e_file, $e_line);
50 | $e_title = nl2br(htmlentities($e_message));
51 | $data = $e_title ." in ". $e_content;
52 | $logger = new Logger('iotlog');
53 | $stream_handler = new StreamHandler(config('sys_log.path'), Logger::INFO);
54 | $stream_handler->setFormatter(new JsonFormatter());
55 | $logger->pushHandler($stream_handler);
56 | $logger->pushHandler(new ErrorLogHandler(ErrorLogHandler::OPERATING_SYSTEM, Logger::INFO));
57 | $logger->error($data);
58 | }
59 |
60 | // TODO::开发者对异常的操作
61 | // 可以在此交由系统处理
62 | return parent::render($e);
63 | }
64 | }
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminAuthGroupAccess.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
12 | // +----------------------------------------------------------------------
13 |
14 |
15 | namespace app\common\model;
16 |
17 | use think\Model;
18 |
19 | class AdminAuthGroupAccess extends Model
20 | {
21 | protected $name = 'admin_auth_group_access';
22 |
23 | public function adminUser()
24 | {
25 | return $this->belongsTo('AdminUsers');
26 | }
27 |
28 | public function authGroup()
29 | {
30 | return $this->belongsTo('AdminAuthGroups','group_id','id')->field('id,title');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminAuthGroups.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 |
14 | namespace app\common\model;
15 |
16 | use think\Model;
17 |
18 | class AdminAuthGroups extends Model
19 | {
20 | protected $name = 'admin_auth_groups';
21 |
22 | public function authGroupAccess(){
23 | return $this->hasMany('AdminAuthGroupAccess','group_id','id');
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminCmdlog.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 |
14 | namespace app\common\model;
15 |
16 | use think\Model;
17 |
18 | class AdminCmdlog extends Model
19 | {
20 | protected $name = 'admin_cmdlog';
21 |
22 | public function getStatusAttr($value)
23 | {
24 | $status=[0 => "设备不在线",
25 |
26 | 1 => "命令已创建",
27 |
28 | 2 => "命令已发往设备",
29 |
30 | 3 => "命令发往设备失败",
31 |
32 | 4 => "设备正常响应",
33 |
34 | 5 => "命令执行超时",
35 |
36 | 6 => "设备响应消息过长"];
37 |
38 | return $status[$value];
39 | }
40 |
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminDevice.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 |
14 | namespace app\common\model;
15 |
16 | use think\Model;
17 |
18 | class AdminDevice extends Model
19 | {
20 | protected $name = 'admin_device';
21 | protected $autoWriteTimestamp = FALSE;
22 | protected $updateTime = false;
23 | protected $createTime = false;
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminException.php:
--------------------------------------------------------------------------------
1 | hasOne('admin_exception_trace','log_id')->field('trace_id,log_id,trace');
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminExceptionTrace.php:
--------------------------------------------------------------------------------
1 | belongsTo('admin_exception','log_id');
12 | }
13 |
14 | public function getTraceAttr($value){
15 | return ''.$value.'
';
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminLogs.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 | namespace app\common\model;
14 |
15 | use think\Model;
16 |
17 | class AdminLogs extends Model
18 | {
19 | protected $name = 'admin_logs';
20 | protected $autoWriteTimestamp = true;
21 | protected $updateTime = false;
22 |
23 |
24 |
25 | public function getLogIpAttr($value)
26 | {
27 | return long2ip($value);
28 | }
29 |
30 | public function getLogTypeAttr($value)
31 | {
32 | $logtype=[0=>'NONE',1=>'GET',2=>'POST',3=>'PUT',4=>'DELETE'];
33 | return $logtype[$value];
34 | }
35 |
36 | //和后台用户关联
37 | public function adminUser()
38 | {
39 | return $this->belongsTo('AdminUsers','user_id')->field('user_id,user_name,nick_name');
40 | }
41 |
42 |
43 | public function adminLogData()
44 | {
45 | return $this->hasOne('AdminLogsDatas','log_id','id')->field('data_id,log_id,data');
46 | }
47 |
48 | }
49 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminLogsDatas.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 |
14 | namespace app\common\model;
15 |
16 | use think\Model;
17 |
18 | class AdminLogsDatas extends Model
19 | {
20 | protected $name = 'admin_logs_datas';
21 | protected $autoWriteTimestamp = true;
22 |
23 |
24 | public function adminLog()
25 | {
26 | return $this->belongsTo('AdminLogs','log_id','data_id');
27 | }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminMenus.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 |
14 | namespace app\common\model;
15 |
16 | use think\Model;
17 |
18 | class AdminMenus extends Model
19 | {
20 | //use SoftDelete;
21 | protected $name = 'admin_menus';
22 | protected $autoWriteTimestamp = true;
23 |
24 | //关联权限
25 | public function authRule()
26 | {
27 | return $this->hasOne('AuthRules','menu_id','menu_id');
28 | }
29 | }
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminProfiles.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 |
14 | namespace app\common\model;
15 |
16 | use think\Model;
17 | use traits\model\SoftDelete;
18 |
19 | class AdminProfiles extends Model
20 | {
21 | use SoftDelete;
22 |
23 | protected $name = 'admin_user_profiles';
24 | protected $autoWriteTimestamp = true;
25 |
26 | public function adminUser()
27 | {
28 | return $this->belongsTo('AdminUsers','user_id','profile_id')->field('user_id,user_name,nick_name,status');
29 | }
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminTrigger.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 | namespace app\common\model;
14 |
15 | use think\Model;
16 |
17 | class AdminTrigger extends Model
18 | {
19 | protected $name = 'admin_trigger';
20 | protected $autoWriteTimestamp = FALSE;
21 | protected $updateTime = false;
22 | protected $createTime = false;
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminTriggerLog.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 | namespace app\common\model;
14 |
15 | use think\Model;
16 |
17 | class AdminTriggerLog extends Model
18 | {
19 | protected $name = 'admin_trigger_log';
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/AdminIOT/application/common/model/AdminUsers.php:
--------------------------------------------------------------------------------
1 | Date:2017/12
11 | // +----------------------------------------------------------------------
12 |
13 |
14 | namespace app\common\model;
15 |
16 | use think\Model;
17 | use traits\model\SoftDelete;
18 |
19 | class AdminUsers extends Model
20 | {
21 | use SoftDelete;
22 |
23 | protected $name = 'admin_users';
24 | protected $autoWriteTimestamp = true;
25 |
26 |
27 |
28 | public function adminLogs()
29 | {
30 | return $this->hasMany('AdminLogs','user_id','user_id')->field('title,log_type,log_ip,create_time');
31 | }
32 |
33 | /**
34 | * 关联 用户关联角色表
35 | * @return \think\model\relation\HasMany
36 | */
37 | public function adminRoles()
38 | {
39 | return $this->hasMany('AdminAuthGroupAccess','uid','user_id')->with('authGroup');
40 | }
41 |
42 | public function profile()
43 | {
44 | return $this->hasOne('AdminProfiles','user_id','user_id');
45 | }
46 |
47 | public function getStatusAttr($value)
48 | {
49 | $status = ['0'=>'冻结','1'=>'正常'];
50 | return $status[$value];
51 | }
52 |
53 | }
54 |
--------------------------------------------------------------------------------
/AdminIOT/application/database.php:
--------------------------------------------------------------------------------
1 |
10 | // +----------------------------------------------------------------------
11 |
12 | return [
13 | // 数据库类型
14 | 'type' => 'mysql',
15 | // 服务器地址
16 | 'hostname' => '127.0.0.1',
17 | // 数据库名
18 | 'database' => 'adminiot',
19 | // 用户名
20 | 'username' => 'iotadmin',
21 | // 密码
22 | 'password' => 'iotadmin',
23 | // 端口
24 | 'hostport' => '3306',
25 | // 连接dsn
26 | 'dsn' => '',
27 | // 数据库连接参数
28 | 'params' => [],
29 | // 数据库编码默认采用utf8
30 | 'charset' => 'utf8mb4',
31 | // 数据库表前缀
32 | 'prefix' => 'iot_',
33 | // 数据库调试模式
34 | 'debug' => true,
35 | // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
36 | 'deploy' => 0,
37 | // 数据库读写是否分离 主从式有效
38 | 'rw_separate' => false,
39 | // 读写分离后 主服务器数量
40 | 'master_num' => 1,
41 | // 指定从服务器序号
42 | 'slave_no' => '',
43 | // 是否严格检查字段是否存在
44 | 'fields_strict' => false,
45 | // 数据集返回类型
46 | 'resultset_type' => 'array',
47 | // 自动写入时间戳字段
48 | 'auto_timestamp' => false,
49 | // 时间字段取出后的默认时间格式
50 | 'datetime_format' => 'Y-m-d H:i:s',
51 | // 是否需要进行SQL性能分析
52 | 'sql_explain' => false,
53 | // Builder类
54 | 'builder' => '',
55 | // Query类
56 | 'query' => '\\think\\db\\Query',
57 | ];
58 |
--------------------------------------------------------------------------------
/AdminIOT/application/route.php:
--------------------------------------------------------------------------------
1 |
10 | // +----------------------------------------------------------------------
11 |
12 | use think\Route;
13 |
14 | Route::rule('/',"admin/login/login");
15 |
--------------------------------------------------------------------------------
/AdminIOT/application/tags.php:
--------------------------------------------------------------------------------
1 |
10 | // +----------------------------------------------------------------------
11 |
12 | // 应用行为扩展定义文件
13 | return [
14 | // 应用初始化
15 | 'app_init' => [],
16 | // 应用开始
17 | 'app_begin' => [],
18 | // 模块初始化
19 | 'module_init' => [],
20 | // 操作开始执行
21 | 'action_begin' => [],
22 | // 视图内容过滤
23 | 'view_filter' => [],
24 | // 日志写入
25 | 'log_write' => [],
26 | // 应用结束
27 | 'app_end' => [],
28 | ];
29 |
--------------------------------------------------------------------------------
/AdminIOT/build.php:
--------------------------------------------------------------------------------
1 |
10 | // +----------------------------------------------------------------------
11 |
12 |
13 |
14 |
15 | return [
16 | // 生成应用公共文件
17 | '__file__' => ['common.php', 'config.php', 'database.php'],
18 |
19 | // 定义demo模块的自动生成 (按照实际定义的文件名生成)
20 | 'demo' => [
21 | '__file__' => ['common.php'],
22 | '__dir__' => ['behavior', 'controller', 'model', 'view'],
23 | 'controller' => ['Index', 'Test', 'UserType'],
24 | 'model' => ['User', 'UserType'],
25 | 'view' => ['index/index'],
26 | ],
27 | // 其他更多的模块定义
28 | ];
29 |
--------------------------------------------------------------------------------
/AdminIOT/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "topthink/think",
3 | "description": "the new thinkphp framework",
4 | "type": "project",
5 | "keywords": [
6 | "framework",
7 | "thinkphp",
8 | "ORM"
9 | ],
10 | "homepage": "http://thinkphp.cn/",
11 | "license": "Apache-2.0",
12 | "authors": [
13 | {
14 | "name": "liu21st",
15 | "email": "liu21st@gmail.com"
16 | }
17 | ],
18 | "require": {
19 | "php": ">=5.4.0",
20 | "topthink/framework": "^5.0",
21 | "phpoffice/phpexcel": "^1.8",
22 | "firebase/php-jwt": "^4.0",
23 | "monolog/monolog": "^1.22",
24 | "endroid/qrcode": "^2.2",
25 | "flc/alidayu": "^2.0",
26 | "topthink/think-image": "^1.0",
27 | "anerg2046/sns_auth": "^1.1",
28 | "erusev/parsedown": "^1.6",
29 | "topthink/think-captcha": "1.*"
30 | },
31 | "extra": {
32 | "think-path": "thinkphp"
33 | },
34 | "config": {
35 | "preferred-install": "dist"
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/AdminIOT/extend/crypt/SafeCookie.php:
--------------------------------------------------------------------------------
1 |
2 | Options -Indexes +FollowSymlinks -Multiviews
3 | RewriteEngine on
4 |
5 | #RewriteCond %{SERVER_PORT} !^443$
6 | #RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
7 |
8 | RewriteCond %{REQUEST_URI} news/meta
9 | RewriteRule ^news/meta/(.*) http://%{SERVER_NAME}/static/index/img/meta/$1 [R,L]
10 |
11 | RewriteCond %{REQUEST_URI} modules/meta
12 | RewriteRule ^modules/meta/(.*) http://%{SERVER_NAME}/static/index/img/meta/$1 [R,L]
13 |
14 |
15 | RewriteCond %{REQUEST_FILENAME} !-d
16 | RewriteCond %{REQUEST_FILENAME} !-f
17 | RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
18 |
--------------------------------------------------------------------------------
/AdminIOT/public/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 404 页面不存在
6 |
28 |
29 |
30 |
31 |
32 |
33 |
404 页面不存在
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/AdminIOT/public/index.php:
--------------------------------------------------------------------------------
1 |
10 | // +----------------------------------------------------------------------
11 |
12 |
13 |
14 | // if( !stristr($_SERVER['REMOTE_ADDR'], "223.74") && // client
15 | // !stristr($_SERVER['REMOTE_ADDR'], "183.230") && //oneNet api server
16 | // !stristr($_SERVER['REMOTE_ADDR'], "127.0") ) // localhost dev
17 | // die('access denied');
18 |
19 |
20 | // [ 应用入口文件 ]
21 |
22 | // 定义应用目录
23 | define('APP_PATH', __DIR__ . '/../application/');
24 | // 加载框架引导文件
25 | require __DIR__ . '/../thinkphp/start.php';
26 |
--------------------------------------------------------------------------------
/AdminIOT/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow: /admin/
3 | Disallow: /api/
--------------------------------------------------------------------------------
/AdminIOT/public/router.php:
--------------------------------------------------------------------------------
1 |
10 | // +----------------------------------------------------------------------
11 | // $Id$
12 |
13 | if (is_file($_SERVER["DOCUMENT_ROOT"] . $_SERVER["REQUEST_URI"])) {
14 | return false;
15 | } else {
16 | require __DIR__ . "/index.php";
17 | }
18 |
--------------------------------------------------------------------------------
/AdminIOT/public/sitemap.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | https://www.adminiot.com.cn/
5 | 2017-12-01
6 | always
7 | 1.0
8 |
9 |
10 | https://www.adminiot.com.cn/index.html
11 | 2017-12-01
12 | always
13 | 1
14 |
15 |
16 |
17 | https://www.adminiot.com.cn/modules.html
18 | 2017-12-01
19 | always
20 | 0.8
21 |
22 |
23 |
24 | https://www.adminiot.com.cn/newss.html
25 | 2017-12-01
26 | always
27 | 0.8
28 |
29 |
30 |
31 | https://www.adminiot.com.cn/solution.html
32 | 2017-12-01
33 | weekly
34 | 0.8
35 |
36 |
37 |
38 | https://www.adminiot.com.cn/modules/1.html
39 | 2017-12-01
40 | weekly
41 | 0.6
42 |
43 |
44 |
45 | https://www.adminiot.com.cn/modules/2.html
46 | 2017-12-01
47 | weekly
48 | 0.6
49 |
50 |
51 |
52 | https://www.adminiot.com.cn/modules/3.html
53 | 2017-12-01
54 | weekly
55 | 0.6
56 |
57 |
58 |
59 | https://www.adminiot.com.cn/modules/4.html
60 | 2017-12-01
61 | weekly
62 | 0.6
63 |
64 |
65 |
66 |
67 | https://www.adminiot.com.cn/news/1.html
68 | 2017-12-01
69 | weekly
70 | 0.6
71 |
72 |
73 |
74 | https://www.adminiot.com.cn/news/2.html
75 | 2017-12-01
76 | weekly
77 | 0.6
78 |
79 |
80 |
81 | https://www.adminiot.com.cn/news/3.html
82 | 2017-12-01
83 | weekly
84 | 0.6
85 |
86 |
87 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/css/common.css:
--------------------------------------------------------------------------------
1 |
2 | .admin-do-alert {
3 | z-index: 9999;
4 | top: 6px;
5 | position: fixed;
6 | width: 30%;
7 | margin: auto;
8 | margin-left: -10%;
9 | left: 50%;
10 | display: none;
11 | opacity: 0.6;
12 | }
13 |
14 | #editor {
15 | width: 98%;
16 | margin: 1%;
17 | }
18 |
19 | table > thead > tr{
20 | background-color:#eee;
21 | height: 50px;
22 | }
23 |
24 | #bdmap {
25 | width: 100%;
26 | height: 700px;
27 | margin: auto;
28 | padding: 0px;
29 | border: 1px solid #999;
30 | text-align: center
31 | }
32 |
33 | .data-legend {
34 | margin-top: 10px;
35 | background-color: #f4f6f7
36 | }
37 |
38 | .legend-chart {
39 | height: 280px
40 | }
41 |
42 | .legend-search {
43 | font-size: 13px;
44 | }
45 |
46 | .legend-search .button {
47 | font-size: 13px;
48 | }
49 |
50 | .legend-search .form-item {
51 | display: inline-block;
52 | padding-top: 22px;
53 | padding-left: 30px;
54 | }
55 | /*parsley style*/
56 | input.parsley-success,
57 | select.parsley-success,
58 | textarea.parsley-success {
59 | color: #468847;
60 | background-color: #DFF0D8;
61 | border: 1px solid #D6E9C6;
62 | }
63 |
64 | input.parsley-error,
65 | select.parsley-error,
66 | textarea.parsley-error {
67 | color: #B94A48;
68 | background-color: #F2DEDE;
69 | border: 1px solid #EED3D7;
70 | }
71 |
72 | .parsley-errors-list {
73 | margin: 2px 0 3px;
74 | padding: 0;
75 | list-style-type: none;
76 | font-size: 0.9em;
77 | line-height: 0.9em;
78 | opacity: 0;
79 |
80 | transition: all .3s ease-in;
81 | -o-transition: all .3s ease-in;
82 | -moz-transition: all .3s ease-in;
83 | -webkit-transition: all .3s ease-in;
84 | }
85 |
86 | .parsley-errors-list.filled {
87 | opacity: 1;
88 | }
89 |
90 | /*admin/device/data pre page and next page control*/
91 | .page-control {
92 | padding-bottom: 25px
93 | }
94 |
95 | .box-title a:hover {
96 | text-decoration: underline
97 | }
98 |
99 | .page-control a {
100 | color: #00c0ef
101 | }
102 |
103 | .page-control a:hover {
104 | text-decoration: underline
105 | }
106 |
107 | .page-control a.disabled {
108 | color: #ccc;
109 | cursor: not-allowed;
110 | text-decoration: none
111 | }
112 |
113 | .page-back_footer{
114 | margin: 20px 0;
115 | }
116 |
117 | .page-list-select-rows{
118 | margin: 20px 0;
119 | }
120 |
121 | /*global alert pop up style for all the page*/
122 | .alert-pop-up{
123 | margin-left: -88px;
124 | top: 439px;
125 | border-radius: 6px;
126 | position: fixed;
127 | left: 50%;
128 | font-weight: 400;
129 | opacity: .6;
130 | font-size: 16px;
131 | z-index: 5000
132 | }
133 |
134 | /*global alert pop up style for all the page*/
135 | .show-device-online-status{
136 | color: #b4de33;
137 | }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/css/login_back.css:
--------------------------------------------------------------------------------
1 | /*此处为添加的背景图*/
2 | .body{
3 | /*background-image: url("../img/background.jpg");*/
4 | background-size: auto 2000px;
5 | }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/ionicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/ionicons.eot
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/ionicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/ionicons.ttf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/fonts/ionicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/fonts/ionicons.woff
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/avatar0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/avatar0.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/avatar1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/avatar1.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/avatar2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/avatar2.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/avatar3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/avatar3.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/avatar4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/avatar4.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/avatar5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/avatar5.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/background.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/boxed-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/boxed-bg.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/boxed-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/boxed-bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/credit/american-express.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/credit/american-express.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/credit/cirrus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/credit/cirrus.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/credit/mastercard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/credit/mastercard.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/credit/mestro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/credit/mestro.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/credit/paypal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/credit/paypal.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/credit/paypal2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/credit/paypal2.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/credit/visa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/credit/visa.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/default-50x50.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/default-50x50.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/dog-160x160.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/dog-160x160.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/icons.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/login_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/login_logo.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/photo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/photo1.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/photo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/photo2.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/photo3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/photo3.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/photo4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/photo4.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/user1-128x128.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/user1-128x128.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/user2-160x160.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/user2-160x160.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/user3-128x128.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/user3-128x128.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/user4-128x128.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/user4-128x128.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/user5-128x128.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/user5-128x128.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/user6-128x128.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/user6-128x128.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/user7-128x128.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/user7-128x128.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/img/user8-128x128.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/img/user8-128x128.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/js/common.js:
--------------------------------------------------------------------------------
1 |
2 | /* Chinese initialisation for the jQuery UI date picker plugin. */
3 | /* Written by Cloudream (cloudream@gmail.com). */
4 | (function( factory ) {
5 | if ( typeof define === "function" && define.amd ) {
6 |
7 | // AMD. Register as an anonymous module.
8 | define([ "../datepicker" ], factory );
9 | } else {
10 |
11 | // Browser globals
12 | factory( jQuery.datepicker );
13 | }
14 | }(function( datepicker ) {
15 |
16 | datepicker.regional['zh-CN'] = {
17 | closeText: '关闭',
18 | prevText: '<上月',
19 | nextText: '下月>',
20 | currentText: '今天',
21 | monthNames: ['一月','二月','三月','四月','五月','六月',
22 | '七月','八月','九月','十月','十一月','十二月'],
23 | monthNamesShort: ['一月','二月','三月','四月','五月','六月',
24 | '七月','八月','九月','十月','十一月','十二月'],
25 | dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
26 | dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
27 | dayNamesMin: ['日','一','二','三','四','五','六'],
28 | weekHeader: '周',
29 | dateFormat: 'yy-mm-dd',
30 | firstDay: 1,
31 | isRTL: false,
32 | showMonthAfterYear: true,
33 | yearSuffix: '年'};
34 | datepicker.setDefaults(datepicker.regional['zh-CN']);
35 |
36 | return datepicker.regional['zh-CN'];
37 |
38 | }));
39 |
40 |
41 | // Validation errors messages for Parsley
42 | // Load this after Parsley
43 | Parsley.addMessages('zh-cn', {
44 | defaultMessage: "不正确的值",
45 | type: {
46 | email: "请输入一个有效的电子邮箱地址",
47 | url: "请输入一个有效的链接",
48 | number: "请输入正确的数字",
49 | integer: "请输入正确的整数",
50 | digits: "请输入正确的号码",
51 | alphanum: "请输入字母或数字"
52 | },
53 | notblank: "请输入值",
54 | required: "必填项",
55 | pattern: "格式不正确",
56 | min: "输入值请大于或等于 %s",
57 | max: "输入值请小于或等于 %s",
58 | range: "输入值应该在 %s 到 %s 之间",
59 | minlength: "请输入至少 %s 个字符",
60 | maxlength: "请输入至多 %s 个字符",
61 | length: "字符长度应该在 %s 到 %s 之间",
62 | mincheck: "请至少选择 %s 个选项",
63 | maxcheck: "请选择不超过 %s 个选项",
64 | check: "请选择 %s 到 %s 个选项",
65 | equalto: "输入值不同"
66 | });
67 |
68 | Parsley.setLocale('zh-cn');
69 |
70 | function alert_pop_up(alert_class,msg) {
71 | var alert_common = $("#alert-common");
72 | alert_common.addClass(alert_class);
73 | alert_common.html(msg);
74 | alert_common.fadeIn(500);
75 | alert_common.fadeOut(2500);
76 | }
77 |
78 | function clear_form(){
79 | var url_all = window.location.href;
80 | var arr = url_all.split('?');
81 | var url = arr[0];
82 | location.replace(url);
83 | }
84 |
85 | //for all the page .分页处理相关
86 | function change_page_rows(obj) {
87 |
88 | $.cookie.raw = true;
89 | $.cookie('page_list_rows', obj.value, { expires: 30, path: '/'});
90 | // console.log("page row list change"+ obj.value);
91 | window.location.reload();
92 | }
93 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/bootstrap-wysihtml5/bootstrap-wysihtml5.zh-CN.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by Administrator on 2017/6/5.
3 | */
4 | /**
5 | * Chinese translation for bootstrap-wysihtml5
6 | */
7 | (function($){
8 | $.fn.wysihtml5.locale["zh-CN"] = {
9 | font_styles: {
10 | normal: "正文",
11 | h1: "标题 1",
12 | h2: "标题 2",
13 | h3: "标题 3",
14 | h4: "标题 4",
15 | h5: "标题 5",
16 | h6: "标题 6"
17 |
18 | },
19 | emphasis: {
20 | bold: "粗体",
21 | italic: "斜体",
22 | underline: "下划线",
23 | small:"缩小"
24 | },
25 | lists: {
26 | unordered: "项目符号",
27 | ordered: "编号",
28 | outdent: "减少缩进",
29 | indent: "增加缩进"
30 | },
31 | link: {
32 | insert: "插入链接",
33 | cancel: "取消",
34 | target: '新标签页打开'
35 | },
36 | image: {
37 | insert: "插入图片",
38 | cancel: "取消"
39 | },
40 | html: {
41 | edit: "HTML代码"
42 | },
43 | colours: {
44 | black: "黑色",
45 | silver: "银色",
46 | gray: "灰色",
47 | maroon: "赤红色",
48 | red: "红色",
49 | purple: "紫色",
50 | green: "绿色",
51 | olive: "橄榄色",
52 | navy: "深蓝色",
53 | blue: "蓝色",
54 | orange: "橙色"
55 | }
56 | };
57 | }(jQuery));
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css:
--------------------------------------------------------------------------------
1 | /*! bootstrap3-wysihtml5-bower 2014-09-26 */
2 |
3 | ul.wysihtml5-toolbar{margin:0;padding:0;display:block}ul.wysihtml5-toolbar::after{clear:both;display:table;content:""}ul.wysihtml5-toolbar>li{float:left;display:list-item;list-style:none;margin:0 5px 10px 0}ul.wysihtml5-toolbar a[data-wysihtml5-command=bold]{font-weight:700}ul.wysihtml5-toolbar a[data-wysihtml5-command=italic]{font-style:italic}ul.wysihtml5-toolbar a[data-wysihtml5-command=underline]{text-decoration:underline}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);background-color:#D9D9D9;outline:0}ul.wysihtml5-commands-disabled .dropdown-menu{display:none!important}ul.wysihtml5-toolbar div.wysihtml5-colors{display:block;width:50px;height:20px;margin-top:2px;margin-left:5px;position:absolute;pointer-events:none}ul.wysihtml5-toolbar a.wysihtml5-colors-title{padding-left:70px}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=black]{background:#000!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=silver]{background:silver!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=gray]{background:gray!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=maroon]{background:maroon!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=red]{background:red!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=purple]{background:purple!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=green]{background:green!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=olive]{background:olive!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=navy]{background:navy!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=blue]{background:#00f!important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value=orange]{background:orange!important}.glyphicon-quote:before{content:"\201C";font-family:Georgia,serif;font-size:50px;position:absolute;top:-4px;left:-3px;max-height:100%}.glyphicon-quote:after{content:"\0000a0"}
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/dropzone/basic.min.css:
--------------------------------------------------------------------------------
1 | .dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:0.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}
2 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/laydate/need/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/laydate/need/icon.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/laydate/skins/dahong/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/laydate/skins/dahong/icon.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/laydate/skins/default/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/laydate/skins/default/icon.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/laydate/skins/molv/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/laydate/skins/molv/icon.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/layer/skin/default/icon-ext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/layer/skin/default/icon-ext.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/layer/skin/default/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/layer/skin/default/icon.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/layer/skin/default/loading-0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/layer/skin/default/loading-0.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/layer/skin/default/loading-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/layer/skin/default/loading-1.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/layer/skin/default/loading-2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/layer/skin/default/loading-2.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/anchor/anchor.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
39 |
40 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/attachment.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ueditor图片对话框
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 | 0%
32 |
33 |
34 |
38 |
39 |
44 |
47 |
48 |
49 |
50 |
51 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_default.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/alignicon.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/alignicon.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/alignicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/alignicon.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/file-icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/file-icons.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/file-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/file-icons.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/icons.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/icons.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/image.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/progress.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/success.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/attachment/images/success.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/background/background.css:
--------------------------------------------------------------------------------
1 | .wrapper{ width: 424px;margin: 10px auto; zoom:1;position: relative}
2 | .tabbody{height:225px;}
3 | .tabbody .panel { position: absolute;width:100%; height:100%;background: #fff; display: none;}
4 | .tabbody .focus { display: block;}
5 |
6 | body{font-size: 12px;color: #888;overflow: hidden;}
7 | input,label{vertical-align:middle}
8 | .clear{clear: both;}
9 | .pl{padding-left: 18px;padding-left: 23px\9;}
10 |
11 | #imageList {width: 420px;height: 215px;margin-top: 10px;overflow: hidden;overflow-y: auto;}
12 | #imageList div {float: left;width: 100px;height: 95px;margin: 5px 10px;}
13 | #imageList img {cursor: pointer;border: 2px solid white;}
14 |
15 | .bgarea{margin: 10px;padding: 5px;height: 84%;border: 1px solid #A8A297;}
16 | .content div{margin: 10px 0 10px 5px;}
17 | .content .iptradio{margin: 0px 5px 5px 0px;}
18 | .txt{width:280px;}
19 |
20 | .wrapcolor{height: 19px;}
21 | div.color{float: left;margin: 0;}
22 | #colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;margin: 0;float: left;}
23 | div.alignment,#custom{margin-left: 23px;margin-left: 28px\9;}
24 | #custom input{height: 15px;min-height: 15px;width:20px;}
25 | #repeatType{width:100px;}
26 |
27 |
28 | /* 图片管理样式 */
29 | #imgManager {
30 | width: 100%;
31 | height: 225px;
32 | }
33 | #imgManager #imageList{
34 | width: 100%;
35 | overflow-x: hidden;
36 | overflow-y: auto;
37 | }
38 | #imgManager ul {
39 | display: block;
40 | list-style: none;
41 | margin: 0;
42 | padding: 0;
43 | }
44 | #imgManager li {
45 | float: left;
46 | display: block;
47 | list-style: none;
48 | padding: 0;
49 | width: 113px;
50 | height: 113px;
51 | margin: 9px 0 0 19px;
52 | background-color: #eee;
53 | overflow: hidden;
54 | cursor: pointer;
55 | position: relative;
56 | }
57 | #imgManager li.clearFloat {
58 | float: none;
59 | clear: both;
60 | display: block;
61 | width:0;
62 | height:0;
63 | margin: 0;
64 | padding: 0;
65 | }
66 | #imgManager li img {
67 | cursor: pointer;
68 | }
69 | #imgManager li .icon {
70 | cursor: pointer;
71 | width: 113px;
72 | height: 113px;
73 | position: absolute;
74 | top: 0;
75 | left: 0;
76 | z-index: 2;
77 | border: 0;
78 | background-repeat: no-repeat;
79 | }
80 | #imgManager li .icon:hover {
81 | width: 107px;
82 | height: 107px;
83 | border: 3px solid #1094fa;
84 | }
85 | #imgManager li.selected .icon {
86 | background-image: url(images/success.png);
87 | background-position: 75px 75px;
88 | }
89 | #imgManager li.selected .icon:hover {
90 | width: 107px;
91 | height: 107px;
92 | border: 3px solid #1094fa;
93 | background-position: 72px 72px;
94 | }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/background/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/background/images/bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/background/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/background/images/success.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/chart.config.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 图表配置文件
3 | * */
4 |
5 |
6 | //不同类型的配置
7 | var typeConfig = [
8 | {
9 | chart: {
10 | type: 'line'
11 | },
12 | plotOptions: {
13 | line: {
14 | dataLabels: {
15 | enabled: false
16 | },
17 | enableMouseTracking: true
18 | }
19 | }
20 | }, {
21 | chart: {
22 | type: 'line'
23 | },
24 | plotOptions: {
25 | line: {
26 | dataLabels: {
27 | enabled: true
28 | },
29 | enableMouseTracking: false
30 | }
31 | }
32 | }, {
33 | chart: {
34 | type: 'area'
35 | }
36 | }, {
37 | chart: {
38 | type: 'bar'
39 | }
40 | }, {
41 | chart: {
42 | type: 'column'
43 | }
44 | }, {
45 | chart: {
46 | plotBackgroundColor: null,
47 | plotBorderWidth: null,
48 | plotShadow: false
49 | },
50 | plotOptions: {
51 | pie: {
52 | allowPointSelect: true,
53 | cursor: 'pointer',
54 | dataLabels: {
55 | enabled: true,
56 | color: '#000000',
57 | connectorColor: '#000000',
58 | formatter: function() {
59 | return ''+ this.point.name +': '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %';
60 | }
61 | }
62 | }
63 | }
64 | }
65 | ];
66 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts0.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts1.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts2.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts3.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts4.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/charts/images/charts5.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/emotion.css:
--------------------------------------------------------------------------------
1 | .jd img{
2 | background:transparent url(images/jxface2.gif?v=1.1) no-repeat scroll left top;
3 | cursor:pointer;width:35px;height:35px;display:block;
4 | }
5 | .pp img{
6 | background:transparent url(images/fface.gif?v=1.1) no-repeat scroll left top;
7 | cursor:pointer;width:25px;height:25px;display:block;
8 | }
9 | .ldw img{
10 | background:transparent url(images/wface.gif?v=1.1) no-repeat scroll left top;
11 | cursor:pointer;width:35px;height:35px;display:block;
12 | }
13 | .tsj img{
14 | background:transparent url(images/tface.gif?v=1.1) no-repeat scroll left top;
15 | cursor:pointer;width:35px;height:35px;display:block;
16 | }
17 | .cat img{
18 | background:transparent url(images/cface.gif?v=1.1) no-repeat scroll left top;
19 | cursor:pointer;width:35px;height:35px;display:block;
20 | }
21 | .bb img{
22 | background:transparent url(images/bface.gif?v=1.1) no-repeat scroll left top;
23 | cursor:pointer;width:35px;height:35px;display:block;
24 | }
25 | .youa img{
26 | background:transparent url(images/yface.gif?v=1.1) no-repeat scroll left top;
27 | cursor:pointer;width:35px;height:35px;display:block;
28 | }
29 |
30 | .smileytable td {height: 37px;}
31 | #tabPanel{margin-left:5px;overflow: hidden;}
32 | #tabContent {float:left;background:#FFFFFF;}
33 | #tabContent div{display: none;width:480px;overflow:hidden;}
34 | #tabIconReview.show{left:17px;display:block;}
35 | .menuFocus{background:#ACCD3C;}
36 | .menuDefault{background:#FFFFFF;}
37 | #tabIconReview{position:absolute;left:406px;left:398px \9;top:41px;z-index:65533;width:90px;height:76px;}
38 | img.review{width:90px;height:76px;border:2px solid #9cb945;background:#FFFFFF;background-position:center;background-repeat:no-repeat;}
39 |
40 | .wrapper .tabbody{position:relative;float:left;clear:both;padding:10px;width: 95%;}
41 | .tabbody table{width: 100%;}
42 | .tabbody td{border:1px solid #BAC498;}
43 | .tabbody td span{display: block;zoom:1;padding:0 4px;}
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/0.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/0.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/bface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/bface.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/cface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/cface.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/fface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/fface.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/jxface2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/jxface2.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/neweditor-tab-bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/tface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/tface.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/wface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/wface.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/yface.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/emotion/images/yface.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/help/help.css:
--------------------------------------------------------------------------------
1 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;}
2 | .tabbody{height: 360px;}
3 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;}
4 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;}
5 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;}
6 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;}
7 | .tabbody table thead{font-weight: bold;line-height: 25px;}
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/help/help.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created with JetBrains PhpStorm.
3 | * User: xuheng
4 | * Date: 12-9-26
5 | * Time: 下午1:06
6 | * To change this template use File | Settings | File Templates.
7 | */
8 | /**
9 | * tab点击处理事件
10 | * @param tabHeads
11 | * @param tabBodys
12 | * @param obj
13 | */
14 | function clickHandler( tabHeads,tabBodys,obj ) {
15 | //head样式更改
16 | for ( var k = 0, len = tabHeads.length; k < len; k++ ) {
17 | tabHeads[k].className = "";
18 | }
19 | obj.className = "focus";
20 | //body显隐
21 | var tabSrc = obj.getAttribute( "tabSrc" );
22 | for ( var j = 0, length = tabBodys.length; j < length; j++ ) {
23 | var body = tabBodys[j],
24 | id = body.getAttribute( "id" );
25 | body.onclick = function(){
26 | this.style.zoom = 1;
27 | };
28 | if ( id != tabSrc ) {
29 | body.style.zIndex = 1;
30 | } else {
31 | body.style.zIndex = 200;
32 | }
33 | }
34 |
35 | }
36 |
37 | /**
38 | * TAB切换
39 | * @param tabParentId tab的父节点ID或者对象本身
40 | */
41 | function switchTab( tabParentId ) {
42 | var tabElements = $G( tabParentId ).children,
43 | tabHeads = tabElements[0].children,
44 | tabBodys = tabElements[1].children;
45 |
46 | for ( var i = 0, length = tabHeads.length; i < length; i++ ) {
47 | var head = tabHeads[i];
48 | if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head );
49 | head.onclick = function () {
50 | clickHandler(tabHeads,tabBodys,this);
51 | }
52 | }
53 | }
54 | switchTab("helptab");
55 |
56 | document.getElementById('version').innerHTML = parent.UE.version;
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/alignicon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/alignicon.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/icons.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/icons.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/image.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/progress.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/success.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/image/images/success.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/internal.js:
--------------------------------------------------------------------------------
1 | (function () {
2 | var parent = window.parent;
3 | //dialog对象
4 | dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )];
5 | //当前打开dialog的编辑器实例
6 | editor = dialog.editor;
7 |
8 | UE = parent.UE;
9 |
10 | domUtils = UE.dom.domUtils;
11 |
12 | utils = UE.utils;
13 |
14 | browser = UE.browser;
15 |
16 | ajax = UE.ajax;
17 |
18 | $G = function ( id ) {
19 | return document.getElementById( id )
20 | };
21 | //focus元素
22 | $focus = function ( node ) {
23 | setTimeout( function () {
24 | if ( browser.ie ) {
25 | var r = node.createTextRange();
26 | r.collapse( false );
27 | r.select();
28 | } else {
29 | node.focus()
30 | }
31 | }, 0 )
32 | };
33 | utils.loadFile(document,{
34 | href:editor.options.themePath + editor.options.theme + "/dialogbase.css?cache="+Math.random(),
35 | tag:"link",
36 | type:"text/css",
37 | rel:"stylesheet"
38 | });
39 | lang = editor.getLang(dialog.className.split( "-" )[2]);
40 | if(lang){
41 | domUtils.on(window,'load',function () {
42 |
43 | var langImgPath = editor.options.langPath + editor.options.lang + "/images/";
44 | //针对静态资源
45 | for ( var i in lang["static"] ) {
46 | var dom = $G( i );
47 | if(!dom) continue;
48 | var tagName = dom.tagName,
49 | content = lang["static"][i];
50 | if(content.src){
51 | //clone
52 | content = utils.extend({},content,false);
53 | content.src = langImgPath + content.src;
54 | }
55 | if(content.style){
56 | content = utils.extend({},content,false);
57 | content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath)
58 | }
59 | switch ( tagName.toLowerCase() ) {
60 | case "var":
61 | dom.parentNode.replaceChild( document.createTextNode( content ), dom );
62 | break;
63 | case "select":
64 | var ops = dom.options;
65 | for ( var j = 0, oj; oj = ops[j]; ) {
66 | oj.innerHTML = content.options[j++];
67 | }
68 | for ( var p in content ) {
69 | p != "options" && dom.setAttribute( p, content[p] );
70 | }
71 | break;
72 | default :
73 | domUtils.setAttributes( dom, content);
74 | }
75 | }
76 | } );
77 | }
78 |
79 |
80 | })();
81 |
82 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/music/music.css:
--------------------------------------------------------------------------------
1 | .wrapper{margin: 5px 10px;}
2 |
3 | .searchBar{height:30px;padding:7px 0 3px;text-align:center;}
4 | .searchBtn{font-size:13px;height:24px;}
5 |
6 | .resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;}
7 |
8 | .listPanel{overflow: hidden;}
9 | .panelon{display:block;}
10 | .paneloff{display:none}
11 |
12 | .page{width:220px;margin:20px auto;overflow: hidden;}
13 | .pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center}
14 | .pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff;
15 | border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;}
16 |
17 | .m-box{width:460px;}
18 | .m-m{float: left;line-height: 20px;height: 20px;}
19 | .m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;}
20 | .m-l{float:left;width:40px; }
21 | .m-t{float:left;width:140px;}
22 | .m-s{float:left;width:110px;}
23 | .m-z{float:left;width:100px;}
24 | .m-try-t{float: left;width: 60px;;}
25 |
26 | .m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;}
27 | .m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;}
28 |
29 | .loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat}
30 | .empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;}
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/music/music.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 插入音乐
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
19 |
20 |
21 |
22 |
31 |
32 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/preview/preview.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
40 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/addimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/addimg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/brush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/brush.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/delimg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/delimg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/delimgH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/delimgH.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/empty.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/emptyH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/emptyH.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/eraser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/eraser.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/redo.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/redoH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/redoH.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/scale.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/scaleH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/scaleH.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/size.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/undo.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/undoH.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/scrawl/images/undoH.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/snapscreen/snapscreen.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/spechars/spechars.html:
--------------------------------------------------------------------------------
1 |
3 |
4 |
5 |
6 |
7 |
8 |
14 |
15 |
16 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/table/dragicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/table/dragicon.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/table/edittable.css:
--------------------------------------------------------------------------------
1 | body{
2 | overflow: hidden;
3 | width: 540px;
4 | }
5 | .wrapper {
6 | margin: 10px auto 0;
7 | font-size: 12px;
8 | overflow: hidden;
9 | width: 520px;
10 | height: 315px;
11 | }
12 |
13 | .clear {
14 | clear: both;
15 | }
16 |
17 | .wrapper .left {
18 | float: left;
19 | margin-left: 10px;;
20 | }
21 |
22 | .wrapper .right {
23 | float: right;
24 | border-left: 2px dotted #EDEDED;
25 | padding-left: 15px;
26 | }
27 |
28 | .section {
29 | margin-bottom: 15px;
30 | width: 240px;
31 | overflow: hidden;
32 | }
33 |
34 | .section h3 {
35 | font-weight: bold;
36 | padding: 5px 0;
37 | margin-bottom: 10px;
38 | border-bottom: 1px solid #EDEDED;
39 | font-size: 12px;
40 | }
41 |
42 | .section ul {
43 | list-style: none;
44 | overflow: hidden;
45 | clear: both;
46 |
47 | }
48 |
49 | .section li {
50 | float: left;
51 | width: 120px;;
52 | }
53 |
54 | .section .tone {
55 | width: 80px;;
56 | }
57 |
58 | .section .preview {
59 | width: 220px;
60 | }
61 |
62 | .section .preview table {
63 | text-align: center;
64 | vertical-align: middle;
65 | color: #666;
66 | }
67 |
68 | .section .preview caption {
69 | font-weight: bold;
70 | }
71 |
72 | .section .preview td {
73 | border-width: 1px;
74 | border-style: solid;
75 | height: 22px;
76 | }
77 |
78 | .section .preview th {
79 | border-style: solid;
80 | border-color: #DDD;
81 | border-width: 2px 1px 1px 1px;
82 | height: 22px;
83 | background-color: #F7F7F7;
84 | }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/table/edittable.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/table/edittd.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
60 |
61 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/table/edittip.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 表格删除提示
5 |
6 |
17 |
18 |
19 |
27 |
32 |
33 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/bg.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre0.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre1.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre2.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre3.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/images/pre4.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/template.css:
--------------------------------------------------------------------------------
1 | .wrap{ padding: 5px;font-size: 14px;}
2 | .left{width:425px;float: left;}
3 | .right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;}
4 | .right .pre{height: 332px;overflow-y: auto;}
5 | .right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;}
6 | .right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;}
7 | .right .preitem img{display: block;margin: 0 auto;width:100px;}
8 | .clear{clear: both;}
9 | .top{height:26px;line-height: 26px;padding: 5px;}
10 | .bottom{height:320px;width:100%;margin: 0 auto;}
11 | .transparent{ background: url("images/bg.gif") repeat;}
12 | .bottom table tr td{border:1px dashed #ccc;}
13 | #colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;}
14 | .border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;}
15 | p{margin: 5px 0}
16 | table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;}
17 | li{clear:both}
18 | ol{padding-left:40px; }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/template/template.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created with JetBrains PhpStorm.
3 | * User: xuheng
4 | * Date: 12-8-8
5 | * Time: 下午2:09
6 | * To change this template use File | Settings | File Templates.
7 | */
8 | (function () {
9 | var me = editor,
10 | preview = $G( "preview" ),
11 | preitem = $G( "preitem" ),
12 | tmps = templates,
13 | currentTmp;
14 | var initPre = function () {
15 | var str = "";
16 | for ( var i = 0, tmp; tmp = tmps[i++]; ) {
17 | str += '
';
18 | }
19 | preitem.innerHTML = str;
20 | };
21 | var pre = function ( n ) {
22 | var tmp = tmps[n - 1];
23 | currentTmp = tmp;
24 | clearItem();
25 | domUtils.setStyles( preitem.childNodes[n - 1], {
26 | "background-color":"lemonChiffon",
27 | "border":"#ccc 1px solid"
28 | } );
29 | preview.innerHTML = tmp.preHtml ? tmp.preHtml : "";
30 | };
31 | var clearItem = function () {
32 | var items = preitem.children;
33 | for ( var i = 0, item; item = items[i++]; ) {
34 | domUtils.setStyles( item, {
35 | "background-color":"",
36 | "border":"white 1px solid"
37 | } );
38 | }
39 | };
40 | dialog.onok = function () {
41 | if ( !$G( "issave" ).checked ){
42 | me.execCommand( "cleardoc" );
43 | }
44 | var obj = {
45 | html:currentTmp && currentTmp.html
46 | };
47 | me.execCommand( "template", obj );
48 | };
49 | initPre();
50 | window.pre = pre;
51 | pre(2)
52 |
53 | })();
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/center_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/center_focus.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/file-icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/file-icons.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/file-icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/file-icons.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/icons.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/icons.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/image.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/left_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/left_focus.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/none_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/none_focus.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/progress.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/right_focus.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/right_focus.jpg
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/success.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/success.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/video/images/success.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/webapp/webapp.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
17 |
52 |
53 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/wordimage/fClipboard_ueditor.swf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/dialogs/wordimage/imageUploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/dialogs/wordimage/imageUploader.swf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/addimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/addimage.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/alldeletebtnhoverskin.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/alldeletebtnupskin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/alldeletebtnupskin.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/background.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/button.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/copy.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/deletedisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/deletedisable.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/deleteenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/deleteenable.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/listbackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/listbackground.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/localimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/localimage.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/music.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/rotateleftdisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/rotateleftdisable.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/rotateleftenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/rotateleftenable.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/rotaterightdisable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/rotaterightdisable.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/rotaterightenable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/rotaterightenable.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/en/images/upload.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/zh-cn/images/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/zh-cn/images/copy.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/zh-cn/images/localimage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/zh-cn/images/localimage.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/zh-cn/images/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/zh-cn/images/music.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/lang/zh-cn/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/lang/zh-cn/images/upload.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/php/action_crawler.php:
--------------------------------------------------------------------------------
1 | $CONFIG['catcherPathFormat'],
14 | "maxSize" => $CONFIG['catcherMaxSize'],
15 | "allowFiles" => $CONFIG['catcherAllowFiles'],
16 | "oriName" => "remote.png"
17 | );
18 | $fieldName = $CONFIG['catcherFieldName'];
19 |
20 | /* 抓取远程图片 */
21 | $list = array();
22 | if (isset($_POST[$fieldName])) {
23 | $source = $_POST[$fieldName];
24 | } else {
25 | $source = $_GET[$fieldName];
26 | }
27 | foreach ($source as $imgUrl) {
28 | $item = new Uploader($imgUrl, $config, "remote");
29 | $info = $item->getFileInfo();
30 | array_push($list, array(
31 | "state" => $info["state"],
32 | "url" => $info["url"],
33 | "size" => $info["size"],
34 | "title" => htmlspecialchars($info["title"]),
35 | "original" => htmlspecialchars($info["original"]),
36 | "source" => htmlspecialchars($imgUrl)
37 | ));
38 | }
39 |
40 | /* 返回抓取数据 */
41 | return json_encode(array(
42 | 'state'=> count($list) ? 'SUCCESS':'ERROR',
43 | 'list'=> $list
44 | ));
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/php/action_list.php:
--------------------------------------------------------------------------------
1 | "no match file",
38 | "list" => array(),
39 | "start" => $start,
40 | "total" => count($files)
41 | ));
42 | }
43 |
44 | /* 获取指定范围的列表 */
45 | $len = count($files);
46 | for ($i = min($end, $len) - 1, $list = array(); $i < $len && $i >= 0 && $i >= $start; $i--){
47 | $list[] = $files[$i];
48 | }
49 | //倒序
50 | //for ($i = $end, $list = array(); $i < $len && $i < $end; $i++){
51 | // $list[] = $files[$i];
52 | //}
53 |
54 | /* 返回数据 */
55 | $result = json_encode(array(
56 | "state" => "SUCCESS",
57 | "list" => $list,
58 | "start" => $start,
59 | "total" => count($files)
60 | ));
61 |
62 | return $result;
63 |
64 |
65 | /**
66 | * 遍历获取目录下的指定类型的文件
67 | * @param $path
68 | * @param array $files
69 | * @return array
70 | */
71 | function getfiles($path, $allowFiles, &$files = array())
72 | {
73 | if (!is_dir($path)) return null;
74 | if(substr($path, strlen($path) - 1) != '/') $path .= '/';
75 | $handle = opendir($path);
76 | while (false !== ($file = readdir($handle))) {
77 | if ($file != '.' && $file != '..') {
78 | $path2 = $path . $file;
79 | if (is_dir($path2)) {
80 | getfiles($path2, $allowFiles, $files);
81 | } else {
82 | if (preg_match("/\.(".$allowFiles.")$/i", $file)) {
83 | $files[] = array(
84 | 'url'=> substr($path2, strlen($_SERVER['DOCUMENT_ROOT'])),
85 | 'mtime'=> filemtime($path2)
86 | );
87 | }
88 | }
89 | }
90 | }
91 | return $files;
92 | }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/php/action_upload.php:
--------------------------------------------------------------------------------
1 | $CONFIG['imagePathFormat'],
16 | "maxSize" => $CONFIG['imageMaxSize'],
17 | "allowFiles" => $CONFIG['imageAllowFiles']
18 | );
19 | $fieldName = $CONFIG['imageFieldName'];
20 | break;
21 | case 'uploadscrawl':
22 | $config = array(
23 | "pathFormat" => $CONFIG['scrawlPathFormat'],
24 | "maxSize" => $CONFIG['scrawlMaxSize'],
25 | "allowFiles" => $CONFIG['scrawlAllowFiles'],
26 | "oriName" => "scrawl.png"
27 | );
28 | $fieldName = $CONFIG['scrawlFieldName'];
29 | $base64 = "base64";
30 | break;
31 | case 'uploadvideo':
32 | $config = array(
33 | "pathFormat" => $CONFIG['videoPathFormat'],
34 | "maxSize" => $CONFIG['videoMaxSize'],
35 | "allowFiles" => $CONFIG['videoAllowFiles']
36 | );
37 | $fieldName = $CONFIG['videoFieldName'];
38 | break;
39 | case 'uploadfile':
40 | default:
41 | $config = array(
42 | "pathFormat" => $CONFIG['filePathFormat'],
43 | "maxSize" => $CONFIG['fileMaxSize'],
44 | "allowFiles" => $CONFIG['fileAllowFiles']
45 | );
46 | $fieldName = $CONFIG['fileFieldName'];
47 | break;
48 | }
49 |
50 | /* 生成上传实例对象并完成上传 */
51 | $up = new Uploader($fieldName, $config, $base64);
52 |
53 | /**
54 | * 得到上传文件所对应的各个参数,数组结构
55 | * array(
56 | * "state" => "", //上传状态,上传成功时必须返回"SUCCESS"
57 | * "url" => "", //返回的地址
58 | * "title" => "", //新文件名
59 | * "original" => "", //原始文件名
60 | * "type" => "" //文件类型
61 | * "size" => "", //文件大小
62 | * )
63 | */
64 |
65 | /* 返回数据 */
66 | return json_encode($up->getFileInfo());
67 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/php/controller.php:
--------------------------------------------------------------------------------
1 | '请求地址出错'
44 | ));
45 | break;
46 | }
47 |
48 | /* 输出结果 */
49 | if (isset($_GET["callback"])) {
50 | if (preg_match("/^[\w_]+$/", $_GET["callback"])) {
51 | echo htmlspecialchars($_GET["callback"]) . '(' . $result . ')';
52 | } else {
53 | echo json_encode(array(
54 | 'state'=> 'callback参数不合法'
55 | ));
56 | }
57 | } else {
58 | echo $result;
59 | }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/dialogbase.css:
--------------------------------------------------------------------------------
1 | /*弹出对话框页面样式组件
2 | */
3 |
4 | /*reset
5 | */
6 | html, body, div, span, applet, object, iframe,
7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre,
8 | a, abbr, acronym, address, big, cite, code,
9 | del, dfn, em, font, img, ins, kbd, q, s, samp,
10 | small, strike, strong, sub, sup, tt, var,
11 | b, u, i, center,
12 | dl, dt, dd, ol, ul, li,
13 | fieldset, form, label, legend,
14 | table, caption, tbody, tfoot, thead, tr, th, td {
15 | margin: 0;
16 | padding: 0;
17 | outline: 0;
18 | font-size: 100%;
19 | }
20 |
21 | body {
22 | line-height: 1;
23 | }
24 |
25 | ol, ul {
26 | list-style: none;
27 | }
28 |
29 | blockquote, q {
30 | quotes: none;
31 | }
32 |
33 | ins {
34 | text-decoration: none;
35 | }
36 |
37 | del {
38 | text-decoration: line-through;
39 | }
40 |
41 | table {
42 | border-collapse: collapse;
43 | border-spacing: 0;
44 | }
45 |
46 | /*module
47 | */
48 | body {
49 | background-color: #fff;
50 | font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA;
51 | color: #646464;
52 | }
53 |
54 | /*tab*/
55 | .tabhead {
56 | position: relative;
57 | z-index: 10;
58 | }
59 |
60 | .tabhead span {
61 | display: inline-block;
62 | padding: 0 5px;
63 | height: 30px;
64 | border: 1px solid #ccc;
65 | background: url("images/dialog-title-bg.png") repeat-x;
66 | text-align: center;
67 | line-height: 30px;
68 | cursor: pointer;
69 | *margin-right: 5px;
70 | }
71 |
72 | .tabhead span.focus {
73 | height: 31px;
74 | border-bottom: none;
75 | background: #fff;
76 | }
77 |
78 | .tabbody {
79 | position: relative;
80 | top: -1px;
81 | margin: 0 auto;
82 | border: 1px solid #ccc;
83 | }
84 |
85 | /*button*/
86 | a.button {
87 | display: block;
88 | text-align: center;
89 | line-height: 24px;
90 | text-decoration: none;
91 | height: 24px;
92 | width: 95px;
93 | border: 0;
94 | color: #838383;
95 | background: url(../../themes/default/images/icons-all.gif) no-repeat;
96 | }
97 |
98 | a.button:hover {
99 | background-position: 0 -30px;
100 | }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/anchor.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/anchor.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/arrow.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/arrow_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/arrow_down.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/arrow_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/arrow_up.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/button-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/button-bg.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cancelbutton.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cancelbutton.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/charts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/charts.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cursor_h.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cursor_h.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cursor_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cursor_h.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cursor_v.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cursor_v.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cursor_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/cursor_v.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/dialog-title-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/dialog-title-bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/filescan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/filescan.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/highlighted.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/highlighted.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/icons-all.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/icons-all.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/icons.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/icons.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/icons.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/loaderror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/loaderror.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/loading.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/lock.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/lock.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/neweditor-tab-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/neweditor-tab-bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/pagebreak.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/pagebreak.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/scale.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/sortable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/sortable.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/spacer.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/spacer.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/sparator_v.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/sparator_v.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/table-cell-align.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/table-cell-align.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/tangram-colorpicker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/tangram-colorpicker.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/toolbar_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/toolbar_bg.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/unhighlighted.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/unhighlighted.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/upload.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/videologo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/videologo.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/word.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/word.gif
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/wordpaste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/themes/default/images/wordpaste.png
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/themes/iframe.css:
--------------------------------------------------------------------------------
1 | /*可以在这里添加你自己的css*/
2 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/highcharts/adapters/mootools-adapter.js:
--------------------------------------------------------------------------------
1 | /*
2 | Highcharts JS v3.0.6 (2013-10-04)
3 | MooTools adapter
4 |
5 | (c) 2010-2013 Torstein Hønsi
6 |
7 | License: www.highcharts.com/license
8 | */
9 | (function(){var e=window,h=document,f=e.MooTools.version.substring(0,3),i=f==="1.2"||f==="1.1",j=i||f==="1.3",g=e.$extend||function(){return Object.append.apply(Object,arguments)};e.HighchartsAdapter={init:function(a){var b=Fx.prototype,c=b.start,d=Fx.Morph.prototype,e=d.compute;b.start=function(b,d){var e=this.element;if(b.d)this.paths=a.init(e,e.d,this.toD);c.apply(this,arguments);return this};d.compute=function(b,c,d){var f=this.paths;if(f)this.element.attr("d",a.step(f[0],f[1],d,this.toD));else return e.apply(this,
10 | arguments)}},adapterRun:function(a,b){if(b==="width"||b==="height")return parseInt($(a).getStyle(b),10)},getScript:function(a,b){var c=h.getElementsByTagName("head")[0],d=h.createElement("script");d.type="text/javascript";d.src=a;d.onload=b;c.appendChild(d)},animate:function(a,b,c){var d=a.attr,f=c&&c.complete;if(d&&!a.setStyle)a.getStyle=a.attr,a.setStyle=function(){var a=arguments;this.attr.call(this,a[0],a[1][0])},a.$family=function(){return!0};e.HighchartsAdapter.stop(a);c=new Fx.Morph(d?a:$(a),
11 | g({transition:Fx.Transitions.Quad.easeInOut},c));if(d)c.element=a;if(b.d)c.toD=b.d;f&&c.addEvent("complete",f);c.start(b);a.fx=c},each:function(a,b){return i?$each(a,b):Array.each(a,b)},map:function(a,b){return a.map(b)},grep:function(a,b){return a.filter(b)},inArray:function(a,b,c){return b?b.indexOf(a,c):-1},offset:function(a){a=a.getPosition();return{left:a.x,top:a.y}},extendWithEvents:function(a){a.addEvent||(a.nodeName?$(a):g(a,new Events))},addEvent:function(a,b,c){typeof b==="string"&&(b===
12 | "unload"&&(b="beforeunload"),e.HighchartsAdapter.extendWithEvents(a),a.addEvent(b,c))},removeEvent:function(a,b,c){typeof a!=="string"&&a.addEvent&&(b?(b==="unload"&&(b="beforeunload"),c?a.removeEvent(b,c):a.removeEvents&&a.removeEvents(b)):a.removeEvents())},fireEvent:function(a,b,c,d){b={type:b,target:a};b=j?new Event(b):new DOMEvent(b);b=g(b,c);if(!b.target&&b.event)b.target=b.event.target;b.preventDefault=function(){d=null};a.fireEvent&&a.fireEvent(b.type,b);d&&d(b)},washMouseEvent:function(a){if(a.page)a.pageX=
13 | a.page.x,a.pageY=a.page.y;return a},stop:function(a){a.fx&&a.fx.cancel()}}})();
14 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/highcharts/modules/funnel.js:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Highcharts funnel module, Beta
4 |
5 | (c) 2010-2012 Torstein Hønsi
6 |
7 | License: www.highcharts.com/license
8 | */
9 | (function(d){var u=d.getOptions().plotOptions,p=d.seriesTypes,D=d.merge,z=function(){},A=d.each;u.funnel=D(u.pie,{center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",dataLabels:{connectorWidth:1,connectorColor:"#606060"},size:!0,states:{select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});p.funnel=d.extendClass(p.pie,{type:"funnel",animate:z,translate:function(){var a=function(k,a){return/%$/.test(k)?a*parseInt(k,10)/100:parseInt(k,10)},g=0,e=this.chart,f=e.plotWidth,
10 | e=e.plotHeight,h=0,c=this.options,C=c.center,b=a(C[0],f),d=a(C[0],e),p=a(c.width,f),i,q,j=a(c.height,e),r=a(c.neckWidth,f),s=a(c.neckHeight,e),v=j-s,a=this.data,w,x,u=c.dataLabels.position==="left"?1:0,y,m,B,n,l,t,o;this.getWidthAt=q=function(k){return k>j-s||j===s?r:r+(p-r)*((j-s-k)/(j-s))};this.getX=function(k,a){return b+(a?-1:1)*(q(k)/2+c.dataLabels.distance)};this.center=[b,d,j];this.centerX=b;A(a,function(a){g+=a.y});A(a,function(a){o=null;x=g?a.y/g:0;m=d-j/2+h*j;l=m+x*j;i=q(m);y=b-i/2;B=y+
11 | i;i=q(l);n=b-i/2;t=n+i;m>v?(y=n=b-r/2,B=t=b+r/2):l>v&&(o=l,i=q(v),n=b-i/2,t=n+i,l=v);w=["M",y,m,"L",B,m,t,l];o&&w.push(t,o,n,o);w.push(n,l,"Z");a.shapeType="path";a.shapeArgs={d:w};a.percentage=x*100;a.plotX=b;a.plotY=(m+(o||l))/2;a.tooltipPos=[b,a.plotY];a.slice=z;a.half=u;h+=x});this.setTooltipPoints()},drawPoints:function(){var a=this,g=a.options,e=a.chart.renderer;A(a.data,function(f){var h=f.graphic,c=f.shapeArgs;h?h.animate(c):f.graphic=e.path(c).attr({fill:f.color,stroke:g.borderColor,"stroke-width":g.borderWidth}).add(a.group)})},
12 | sortByAngle:z,drawDataLabels:function(){var a=this.data,g=this.options.dataLabels.distance,e,f,h,c=a.length,d,b;for(this.center[2]-=2*g;c--;)h=a[c],f=(e=h.half)?1:-1,b=h.plotY,d=this.getX(b,e),h.labelPos=[0,b,d+(g-5)*f,b,d+g*f,b,e?"right":"left",0];p.pie.prototype.drawDataLabels.call(this)}})})(Highcharts);
13 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/highcharts/modules/heatmap.js:
--------------------------------------------------------------------------------
1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d dataMax) {
39 | dataMax = value;
40 | } else if (value < dataMin) {
41 | dataMin = value;
42 | }
43 | }
44 | });
45 |
46 | series.translateColors(dataMin, dataMax);
47 | },
48 |
49 | getBox: function () {}
50 |
51 | });
52 |
53 | }(Highcharts));
54 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/highcharts/modules/no-data-to-display.js:
--------------------------------------------------------------------------------
1 | /*
2 | Highcharts JS v3.0.6 (2013-10-04)
3 | Plugin for displaying a message when there is no data visible in chart.
4 |
5 | (c) 2010-2013 Highsoft AS
6 | Author: Øystein Moseng
7 |
8 | License: www.highcharts.com/license
9 | */
10 | (function(c){function f(){return!!this.points.length}function g(){this.hasData()?this.hideNoData():this.showNoData()}var d=c.seriesTypes,e=c.Chart.prototype,h=c.getOptions(),i=c.extend;i(h.lang,{noData:"No data to display"});h.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"},attr:{},style:{fontWeight:"bold",fontSize:"12px",color:"#60606a"}};d.pie.prototype.hasData=f;if(d.gauge)d.gauge.prototype.hasData=f;if(d.waterfall)d.waterfall.prototype.hasData=f;c.Series.prototype.hasData=function(){return this.dataMax!==
11 | void 0&&this.dataMin!==void 0};e.showNoData=function(a){var b=this.options,a=a||b.lang.noData,b=b.noData;if(!this.noDataLabel)this.noDataLabel=this.renderer.label(a,0,0,null,null,null,null,null,"no-data").attr(b.attr).css(b.style).add(),this.noDataLabel.align(i(this.noDataLabel.getBBox(),b.position),!1,"plotBox")};e.hideNoData=function(){if(this.noDataLabel)this.noDataLabel=this.noDataLabel.destroy()};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0;
12 | return!1};e.callbacks.push(function(a){c.addEvent(a,"load",g);c.addEvent(a,"redraw",g)})})(Highcharts);
13 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/highcharts/themes/grid.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Grid theme for Highcharts JS
3 | * @author Torstein Hønsi
4 | */
5 |
6 | Highcharts.theme = {
7 | colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
8 | chart: {
9 | backgroundColor: {
10 | linearGradient: { x1: 0, y1: 0, x2: 1, y2: 1 },
11 | stops: [
12 | [0, 'rgb(255, 255, 255)'],
13 | [1, 'rgb(240, 240, 255)']
14 | ]
15 | },
16 | borderWidth: 2,
17 | plotBackgroundColor: 'rgba(255, 255, 255, .9)',
18 | plotShadow: true,
19 | plotBorderWidth: 1
20 | },
21 | title: {
22 | style: {
23 | color: '#000',
24 | font: 'bold 16px "Trebuchet MS", Verdana, sans-serif'
25 | }
26 | },
27 | subtitle: {
28 | style: {
29 | color: '#666666',
30 | font: 'bold 12px "Trebuchet MS", Verdana, sans-serif'
31 | }
32 | },
33 | xAxis: {
34 | gridLineWidth: 1,
35 | lineColor: '#000',
36 | tickColor: '#000',
37 | labels: {
38 | style: {
39 | color: '#000',
40 | font: '11px Trebuchet MS, Verdana, sans-serif'
41 | }
42 | },
43 | title: {
44 | style: {
45 | color: '#333',
46 | fontWeight: 'bold',
47 | fontSize: '12px',
48 | fontFamily: 'Trebuchet MS, Verdana, sans-serif'
49 |
50 | }
51 | }
52 | },
53 | yAxis: {
54 | minorTickInterval: 'auto',
55 | lineColor: '#000',
56 | lineWidth: 1,
57 | tickWidth: 1,
58 | tickColor: '#000',
59 | labels: {
60 | style: {
61 | color: '#000',
62 | font: '11px Trebuchet MS, Verdana, sans-serif'
63 | }
64 | },
65 | title: {
66 | style: {
67 | color: '#333',
68 | fontWeight: 'bold',
69 | fontSize: '12px',
70 | fontFamily: 'Trebuchet MS, Verdana, sans-serif'
71 | }
72 | }
73 | },
74 | legend: {
75 | itemStyle: {
76 | font: '9pt Trebuchet MS, Verdana, sans-serif',
77 | color: 'black'
78 |
79 | },
80 | itemHoverStyle: {
81 | color: '#039'
82 | },
83 | itemHiddenStyle: {
84 | color: 'gray'
85 | }
86 | },
87 | labels: {
88 | style: {
89 | color: '#99b'
90 | }
91 | },
92 |
93 | navigation: {
94 | buttonOptions: {
95 | theme: {
96 | stroke: '#CCCCCC'
97 | }
98 | }
99 | }
100 | };
101 |
102 | // Apply the theme
103 | var highchartsOptions = Highcharts.setOptions(Highcharts.theme);
104 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/highcharts/themes/skies.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Skies theme for Highcharts JS
3 | * @author Torstein Hønsi
4 | */
5 |
6 | Highcharts.theme = {
7 | colors: ["#514F78", "#42A07B", "#9B5E4A", "#72727F", "#1F949A", "#82914E", "#86777F", "#42A07B"],
8 | chart: {
9 | className: 'skies',
10 | borderWidth: 0,
11 | plotShadow: true,
12 | plotBackgroundImage: 'http://www.highcharts.com/demo/gfx/skies.jpg',
13 | plotBackgroundColor: {
14 | linearGradient: [0, 0, 250, 500],
15 | stops: [
16 | [0, 'rgba(255, 255, 255, 1)'],
17 | [1, 'rgba(255, 255, 255, 0)']
18 | ]
19 | },
20 | plotBorderWidth: 1
21 | },
22 | title: {
23 | style: {
24 | color: '#3E576F',
25 | font: '16px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
26 | }
27 | },
28 | subtitle: {
29 | style: {
30 | color: '#6D869F',
31 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
32 | }
33 | },
34 | xAxis: {
35 | gridLineWidth: 0,
36 | lineColor: '#C0D0E0',
37 | tickColor: '#C0D0E0',
38 | labels: {
39 | style: {
40 | color: '#666',
41 | fontWeight: 'bold'
42 | }
43 | },
44 | title: {
45 | style: {
46 | color: '#666',
47 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
48 | }
49 | }
50 | },
51 | yAxis: {
52 | alternateGridColor: 'rgba(255, 255, 255, .5)',
53 | lineColor: '#C0D0E0',
54 | tickColor: '#C0D0E0',
55 | tickWidth: 1,
56 | labels: {
57 | style: {
58 | color: '#666',
59 | fontWeight: 'bold'
60 | }
61 | },
62 | title: {
63 | style: {
64 | color: '#666',
65 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
66 | }
67 | }
68 | },
69 | legend: {
70 | itemStyle: {
71 | font: '9pt Trebuchet MS, Verdana, sans-serif',
72 | color: '#3E576F'
73 | },
74 | itemHoverStyle: {
75 | color: 'black'
76 | },
77 | itemHiddenStyle: {
78 | color: 'silver'
79 | }
80 | },
81 | labels: {
82 | style: {
83 | color: '#3E576F'
84 | }
85 | }
86 | };
87 |
88 | // Apply the theme
89 | var highchartsOptions = Highcharts.setOptions(Highcharts.theme);
90 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/snapscreen/UEditorSnapscreen.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/third-party/snapscreen/UEditorSnapscreen.exe
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/video-js/font/vjs.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/third-party/video-js/font/vjs.eot
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/video-js/font/vjs.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/third-party/video-js/font/vjs.ttf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/video-js/font/vjs.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/third-party/video-js/font/vjs.woff
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/video-js/video-js.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/third-party/video-js/video-js.swf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/webuploader/Uploader.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/third-party/webuploader/Uploader.swf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/webuploader/webuploader.css:
--------------------------------------------------------------------------------
1 | .webuploader-container {
2 | position: relative;
3 | }
4 | .webuploader-element-invisible {
5 | position: absolute !important;
6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
7 | clip: rect(1px,1px,1px,1px);
8 | }
9 | .webuploader-pick {
10 | position: relative;
11 | display: inline-block;
12 | cursor: pointer;
13 | background: #00b7ee;
14 | padding: 10px 15px;
15 | color: #fff;
16 | text-align: center;
17 | border-radius: 3px;
18 | overflow: hidden;
19 | }
20 | .webuploader-pick-hover {
21 | background: #00a2d4;
22 | }
23 |
24 | .webuploader-pick-disable {
25 | opacity: 0.6;
26 | pointer-events:none;
27 | }
28 |
29 |
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/ueditor/third-party/zeroclipboard/ZeroClipboard.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/static/admin/plugins/ueditor/third-party/zeroclipboard/ZeroClipboard.swf
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/validator/css/bootstrapValidator.css:
--------------------------------------------------------------------------------
1 | /**
2 | * BootstrapValidator (http://bootstrapvalidator.com)
3 | * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
4 | *
5 | * @author http://twitter.com/nghuuphuoc
6 | * @copyright (c) 2013 - 2014 Nguyen Huu Phuoc
7 | * @license Commercial: http://bootstrapvalidator.com/license/
8 | * Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/
9 | */
10 |
11 | .bv-form .help-block {
12 | margin-bottom: 0;
13 | }
14 | .bv-form .tooltip-inner {
15 | text-align: left;
16 | }
17 | .nav-tabs li.bv-tab-success > a {
18 | color: #3c763d;
19 | }
20 | .nav-tabs li.bv-tab-error > a {
21 | color: #a94442;
22 | }
23 |
24 | .bv-form .bv-icon-no-label {
25 | top: 0;
26 | }
27 |
28 | .bv-form .bv-icon-input-group {
29 | top: 0;
30 | z-index: 100;
31 | }
--------------------------------------------------------------------------------
/AdminIOT/public/static/admin/plugins/validator/css/bootstrapValidator.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * BootstrapValidator (http://bootstrapvalidator.com)
3 | * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
4 | *
5 | * @version v0.5.3, built on 2014-11-05 9:14:18 PM
6 | * @author https://twitter.com/nghuuphuoc
7 | * @copyright (c) 2013 - 2014 Nguyen Huu Phuoc
8 | * @license Commercial: http://bootstrapvalidator.com/license/
9 | * Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/
10 | */
11 |
12 | .bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100}
--------------------------------------------------------------------------------
/AdminIOT/public/static/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "admin-lte",
3 | "homepage": "https://adminlte.io",
4 | "authors": [
5 | "Abdullah Almsaeed "
6 | ],
7 | "description": "Admin dashboard and control panel template",
8 | "main": [
9 | "index2.html",
10 | "dist/css/AdminLTE.css",
11 | "dist/js/app.js",
12 | "build/less/AdminLTE.less"
13 | ],
14 | "keywords": [
15 | "css",
16 | "js",
17 | "html",
18 | "template",
19 | "admin",
20 | "bootstrap",
21 | "theme",
22 | "backend",
23 | "responsive"
24 | ],
25 | "license": "MIT",
26 | "ignore": [
27 | "/.*",
28 | "node_modules",
29 | "bower_components",
30 | "composer.json",
31 | "documentation"
32 | ],
33 | "dependencies": {
34 | "bootstrap-slider": "*",
35 | "chart.js": "1.0.*",
36 | "ckeditor": "^4.7.0",
37 | "bootstrap-colorpicker": "^2.5.1",
38 | "bootstrap": "^3.3.7",
39 | "jquery": "^3.2.1",
40 | "datatables.net": "^1.10.15",
41 | "datatables.net-bs": "^2.1.1",
42 | "bootstrap-datepicker": "^1.7.0",
43 | "bootstrap-daterangepicker": "^2.1.25",
44 | "moment": "^2.18.1",
45 | "fastclick": "^1.0.6",
46 | "Flot": "flot#^0.8.3",
47 | "fullcalendar": "^3.4.0",
48 | "inputmask": "jquery.inputmask#^3.3.7",
49 | "ion.rangeSlider": "ionrangeslider#^2.2.0",
50 | "jvectormap": "^2.0.4",
51 | "jquery-knob": "^1.2.13",
52 | "morris.js": "^0.5.1",
53 | "PACE": "pace#^1.0.2",
54 | "select2": "^4.0.3",
55 | "jquery-slimscroll": "slimscroll#^1.3.8",
56 | "bootstrap-timepicker": "^0.5.2",
57 | "jquery-sparkline": "^2.1.3",
58 | "font-awesome": "^4.7.0",
59 | "Ionicons": "ionicons#^2.0.1",
60 | "jquery-ui": "1.11.4"
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/AdminIOT/public/uploads/admin/avatar/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/public/uploads/admin/avatar/avatar.png
--------------------------------------------------------------------------------
/AdminIOT/think:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env php
2 |
11 | // +----------------------------------------------------------------------
12 |
13 | // 定义项目路径
14 | define('APP_PATH', __DIR__ . '/application/');
15 |
16 | // 加载框架引导文件
17 | require './thinkphp/console.php';
--------------------------------------------------------------------------------
/AdminIOT/第一次运行请先阅读readme文件:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fengbin311/AdminIOT/9da3ceb2dd2684b3e23802aeb29a3505753c0fe6/AdminIOT/第一次运行请先阅读readme文件
--------------------------------------------------------------------------------