├── .gitattributes ├── .gitignore ├── README.md ├── application ├── .htaccess ├── admin │ ├── common.php │ ├── config.php │ ├── controller │ │ ├── Bis.php │ │ ├── Category.php │ │ ├── Common.php │ │ ├── Deal.php │ │ ├── Featured.php │ │ ├── Index.php │ │ └── Location.php │ └── view │ │ ├── bis │ │ ├── apply.html │ │ ├── detail.html │ │ └── index.html │ │ ├── category │ │ ├── add.html │ │ ├── edit.html │ │ └── index.html │ │ ├── common │ │ ├── footer.html │ │ ├── header.html │ │ └── menu.html │ │ ├── deal │ │ ├── apply.html │ │ ├── del.html │ │ ├── detail.html │ │ └── index.html │ │ ├── featured │ │ ├── add.html │ │ ├── edit.html │ │ └── index.html │ │ ├── index │ │ └── index.html │ │ └── location │ │ ├── apply.html │ │ ├── del.html │ │ ├── detail.html │ │ └── index.html ├── api │ ├── config.php │ └── controller │ │ ├── Category.php │ │ ├── City.php │ │ ├── Image.php │ │ └── Order.php ├── bis │ ├── common.php │ ├── config.php │ ├── controller │ │ ├── Common.php │ │ ├── Deal.php │ │ ├── Index.php │ │ ├── Location.php │ │ ├── Login.php │ │ └── Register.php │ └── view │ │ ├── common │ │ ├── footer.html │ │ ├── header.html │ │ └── menu.html │ │ ├── deal │ │ ├── add.html │ │ ├── detail.html │ │ ├── index.html │ │ └── waiting.html │ │ ├── index │ │ └── index.html │ │ ├── location │ │ ├── add.html │ │ ├── detail.html │ │ ├── index.html │ │ └── waiting.html │ │ ├── login │ │ └── index.html │ │ └── register │ │ ├── index.html │ │ └── waiting.html ├── build.php ├── command.php ├── common.php ├── common │ ├── model │ │ ├── Admin.php │ │ ├── Bis.php │ │ ├── BisAccount.php │ │ ├── BisLocation.php │ │ ├── Category.php │ │ ├── City.php │ │ ├── Common.php │ │ ├── Coupons.php │ │ ├── Deal.php │ │ ├── Featured.php │ │ ├── Order.php │ │ └── User.php │ └── validate │ │ ├── Bis.php │ │ ├── BisAccount.php │ │ ├── BisLocation.php │ │ ├── Category.php │ │ ├── Deal.php │ │ ├── Featured.php │ │ └── User.php ├── config.php ├── database.php ├── extra │ ├── .gitignore │ ├── featured.php │ ├── mail.php.example │ ├── map.php.example │ └── web.php ├── index │ ├── controller │ │ ├── Common.php │ │ ├── Detail.php │ │ ├── Index.php │ │ ├── Lists.php │ │ ├── Map.php │ │ ├── Order.php │ │ ├── Pay.php │ │ ├── User.php │ │ └── Wxpay.php │ └── view │ │ ├── Order │ │ └── Confirm.html │ │ ├── Pay │ │ ├── index.html │ │ └── paysuccess.html │ │ ├── common │ │ ├── footer.html │ │ ├── header.html │ │ ├── nav.html │ │ └── top.html │ │ ├── detail │ │ └── index.html │ │ ├── index │ │ └── index.html │ │ ├── lists │ │ └── index.html │ │ └── user │ │ ├── login.html │ │ └── register.html ├── route.php └── tags.php ├── composer.json ├── composer.lock ├── extend ├── Mail.php ├── Map.php └── WxPay │ ├── JsApiPay.php │ ├── MicroPay.php │ ├── NativePay.php │ ├── PayNotifyCallBack.php │ ├── WxPayApi.php │ ├── WxPayConfig.php │ ├── WxPayException.php │ ├── cert │ ├── apiclient_cert.pem │ └── apiclient_key.pem │ └── database │ ├── WxPayBizPayUrl.php │ ├── WxPayCloseOrder.php │ ├── WxPayDataBase.php │ ├── WxPayDownloadBill.php │ ├── WxPayJsApiPay.php │ ├── WxPayMicroPay.php │ ├── WxPayNotify.php │ ├── WxPayNotifyReply.php │ ├── WxPayOrderQuery.php │ ├── WxPayRefund.php │ ├── WxPayRefundQuery.php │ ├── WxPayReport.php │ ├── WxPayResults.php │ ├── WxPayReverse.php │ ├── WxPayShortUrl.php │ └── WxPayUnifiedOrder.php ├── mall-tuangou.sql ├── public ├── .htaccess ├── favicon.ico ├── index.php ├── robots.txt ├── router.php ├── static │ ├── admin │ │ ├── css │ │ │ └── common.css │ │ ├── h-ui-admin │ │ │ ├── lib │ │ │ │ ├── DD_belatedPNG_0.0.8a-min.js │ │ │ │ ├── Hui-iconfont │ │ │ │ │ └── 1.0.7 │ │ │ │ │ │ ├── demo.html │ │ │ │ │ │ ├── iconfont.css │ │ │ │ │ │ ├── iconfont.eot │ │ │ │ │ │ ├── iconfont.svg │ │ │ │ │ │ ├── iconfont.ttf │ │ │ │ │ │ └── iconfont.woff │ │ │ │ ├── My97DatePicker │ │ │ │ │ ├── WdatePicker.js │ │ │ │ │ ├── calendar.js │ │ │ │ │ ├── lang │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ │ └── zh-tw.js │ │ │ │ │ └── skin │ │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ │ ├── WdatePicker.css │ │ │ │ │ │ ├── datePicker.gif │ │ │ │ │ │ ├── default │ │ │ │ │ │ ├── datepicker.css │ │ │ │ │ │ └── img.gif │ │ │ │ │ │ ├── twoer │ │ │ │ │ │ ├── datepicker-dev.css │ │ │ │ │ │ ├── datepicker.css │ │ │ │ │ │ ├── img.gif │ │ │ │ │ │ └── img.png │ │ │ │ │ │ └── whyGreen │ │ │ │ │ │ ├── bg.jpg │ │ │ │ │ │ ├── datepicker.css │ │ │ │ │ │ └── img.gif │ │ │ │ ├── expressInstall.swf │ │ │ │ ├── handlebars.js │ │ │ │ ├── html5.js │ │ │ │ ├── icheck │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── aero.png │ │ │ │ │ ├── aero@2x.png │ │ │ │ │ ├── blue.png │ │ │ │ │ ├── blue@2x.png │ │ │ │ │ ├── green.png │ │ │ │ │ ├── green@2x.png │ │ │ │ │ ├── grey.png │ │ │ │ │ ├── grey@2x.png │ │ │ │ │ ├── icheck.css │ │ │ │ │ ├── jquery.icheck.min.js │ │ │ │ │ ├── minimal.png │ │ │ │ │ ├── minimal@2x.png │ │ │ │ │ ├── orange.png │ │ │ │ │ ├── orange@2x.png │ │ │ │ │ ├── pink.png │ │ │ │ │ ├── pink@2x.png │ │ │ │ │ ├── purple.png │ │ │ │ │ ├── purple@2x.png │ │ │ │ │ ├── red.png │ │ │ │ │ ├── red@2x.png │ │ │ │ │ ├── yellow.png │ │ │ │ │ └── yellow@2x.png │ │ │ │ ├── ie-css3.htc │ │ │ │ ├── jquery.validation │ │ │ │ │ └── 1.14.0 │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── additional-methods.js │ │ │ │ │ │ ├── additional-methods.min.js │ │ │ │ │ │ ├── jquery.validate.js │ │ │ │ │ │ ├── jquery.validate.min.js │ │ │ │ │ │ ├── messages_zh.js │ │ │ │ │ │ ├── messages_zh.min.js │ │ │ │ │ │ └── validate-methods.js │ │ │ │ ├── jquery │ │ │ │ │ └── 1.9.1 │ │ │ │ │ │ ├── jquery.js │ │ │ │ │ │ └── jquery.min.js │ │ │ │ ├── layer │ │ │ │ │ └── 2.1 │ │ │ │ │ │ ├── demo.html │ │ │ │ │ │ ├── doc │ │ │ │ │ │ ├── jquery下载.url │ │ │ │ │ │ ├── layer交流.url │ │ │ │ │ │ └── layer官网.url │ │ │ │ │ │ ├── extend │ │ │ │ │ │ └── layer.ext.js │ │ │ │ │ │ ├── layer.js │ │ │ │ │ │ ├── skin │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ │ └── loading-2.gif │ │ │ │ │ │ ├── layer.css │ │ │ │ │ │ └── layer.ext.css │ │ │ │ │ │ └── 更新日志.txt │ │ │ │ ├── respond.min.js │ │ │ │ ├── swfobject.js │ │ │ │ └── ueditor │ │ │ │ │ └── 1.4.3 │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── 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 │ │ │ │ │ └── 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 │ │ │ └── static │ │ │ │ ├── h-ui.admin │ │ │ │ ├── css │ │ │ │ │ └── H-ui.admin.css │ │ │ │ ├── images │ │ │ │ │ ├── acrossTab │ │ │ │ │ │ └── acrossTab-2.png │ │ │ │ │ ├── admin-login-bg.jpg │ │ │ │ │ ├── admin-loginform-bg.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ └── logo.png │ │ │ │ ├── js │ │ │ │ │ ├── H-ui.admin.js │ │ │ │ │ └── de_DE.txt │ │ │ │ └── skin │ │ │ │ │ ├── blue │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── acrossTab-bg.png │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── skin.css │ │ │ │ │ ├── default │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── acrossTab-bg.png │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── skin.css │ │ │ │ │ ├── green │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── acrossTab-bg.png │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── skin.css │ │ │ │ │ ├── orange │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── acrossTab-bg.png │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── skin.css │ │ │ │ │ ├── red │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── acrossTab-bg.png │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── skin.css │ │ │ │ │ └── yellow │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── acrossTab-bg.png │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── icon_arrow.png │ │ │ │ │ └── skin.css │ │ │ │ └── h-ui │ │ │ │ ├── css │ │ │ │ └── H-ui.min.css │ │ │ │ ├── images │ │ │ │ ├── .DS_Store │ │ │ │ ├── Hui-tags │ │ │ │ │ └── empty.png │ │ │ │ ├── Thumbs.db │ │ │ │ ├── acrossTab │ │ │ │ │ ├── acrossTab-bg.png │ │ │ │ │ ├── acrossTab-close.png │ │ │ │ │ ├── acrossTab.png │ │ │ │ │ ├── unslider-arrow.png │ │ │ │ │ └── unslider-arrow2.png │ │ │ │ ├── backdrop.png │ │ │ │ ├── dataTable │ │ │ │ │ ├── sort_asc.png │ │ │ │ │ ├── sort_both.png │ │ │ │ │ └── sort_desc.png │ │ │ │ ├── dropDown │ │ │ │ │ └── icon-jt.png │ │ │ │ ├── face │ │ │ │ │ ├── 201.gif │ │ │ │ │ ├── 202.gif │ │ │ │ │ ├── 203.gif │ │ │ │ │ ├── 204.gif │ │ │ │ │ ├── 205.gif │ │ │ │ │ ├── 206.gif │ │ │ │ │ ├── 207.gif │ │ │ │ │ ├── 208.gif │ │ │ │ │ ├── 209.gif │ │ │ │ │ ├── 210.gif │ │ │ │ │ ├── QQ │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ ├── 1.gif │ │ │ │ │ │ ├── 10.gif │ │ │ │ │ │ ├── 100.gif │ │ │ │ │ │ ├── 101.gif │ │ │ │ │ │ ├── 102.gif │ │ │ │ │ │ ├── 103.gif │ │ │ │ │ │ ├── 104.gif │ │ │ │ │ │ ├── 105.gif │ │ │ │ │ │ ├── 106.gif │ │ │ │ │ │ ├── 11.gif │ │ │ │ │ │ ├── 12.gif │ │ │ │ │ │ ├── 13.gif │ │ │ │ │ │ ├── 14.gif │ │ │ │ │ │ ├── 15.gif │ │ │ │ │ │ ├── 16.gif │ │ │ │ │ │ ├── 18.gif │ │ │ │ │ │ ├── 19.gif │ │ │ │ │ │ ├── 2.gif │ │ │ │ │ │ ├── 20.gif │ │ │ │ │ │ ├── 21.gif │ │ │ │ │ │ ├── 22.gif │ │ │ │ │ │ ├── 23.gif │ │ │ │ │ │ ├── 24.gif │ │ │ │ │ │ ├── 25.gif │ │ │ │ │ │ ├── 26.gif │ │ │ │ │ │ ├── 27.gif │ │ │ │ │ │ ├── 28.gif │ │ │ │ │ │ ├── 29.gif │ │ │ │ │ │ ├── 3.gif │ │ │ │ │ │ ├── 30.gif │ │ │ │ │ │ ├── 31.gif │ │ │ │ │ │ ├── 32.gif │ │ │ │ │ │ ├── 33.gif │ │ │ │ │ │ ├── 34.gif │ │ │ │ │ │ ├── 35.gif │ │ │ │ │ │ ├── 36.gif │ │ │ │ │ │ ├── 37.gif │ │ │ │ │ │ ├── 38.gif │ │ │ │ │ │ ├── 39.gif │ │ │ │ │ │ ├── 4.gif │ │ │ │ │ │ ├── 40.gif │ │ │ │ │ │ ├── 41.gif │ │ │ │ │ │ ├── 42.gif │ │ │ │ │ │ ├── 43.gif │ │ │ │ │ │ ├── 44.gif │ │ │ │ │ │ ├── 45.gif │ │ │ │ │ │ ├── 46.gif │ │ │ │ │ │ ├── 47.gif │ │ │ │ │ │ ├── 48.gif │ │ │ │ │ │ ├── 49.gif │ │ │ │ │ │ ├── 5.gif │ │ │ │ │ │ ├── 50.gif │ │ │ │ │ │ ├── 51.gif │ │ │ │ │ │ ├── 52.gif │ │ │ │ │ │ ├── 53.gif │ │ │ │ │ │ ├── 54.gif │ │ │ │ │ │ ├── 55.gif │ │ │ │ │ │ ├── 56.gif │ │ │ │ │ │ ├── 57.gif │ │ │ │ │ │ ├── 58.gif │ │ │ │ │ │ ├── 59.gif │ │ │ │ │ │ ├── 6.gif │ │ │ │ │ │ ├── 60.gif │ │ │ │ │ │ ├── 61.gif │ │ │ │ │ │ ├── 62.gif │ │ │ │ │ │ ├── 63.gif │ │ │ │ │ │ ├── 64.gif │ │ │ │ │ │ ├── 65.gif │ │ │ │ │ │ ├── 66.gif │ │ │ │ │ │ ├── 67.gif │ │ │ │ │ │ ├── 68.gif │ │ │ │ │ │ ├── 69.gif │ │ │ │ │ │ ├── 7.gif │ │ │ │ │ │ ├── 70.gif │ │ │ │ │ │ ├── 71.gif │ │ │ │ │ │ ├── 72.gif │ │ │ │ │ │ ├── 73.gif │ │ │ │ │ │ ├── 74.gif │ │ │ │ │ │ ├── 75.gif │ │ │ │ │ │ ├── 76.gif │ │ │ │ │ │ ├── 77.gif │ │ │ │ │ │ ├── 78.gif │ │ │ │ │ │ ├── 79.gif │ │ │ │ │ │ ├── 8.gif │ │ │ │ │ │ ├── 80.gif │ │ │ │ │ │ ├── 81.gif │ │ │ │ │ │ ├── 82.gif │ │ │ │ │ │ ├── 83.gif │ │ │ │ │ │ ├── 84.gif │ │ │ │ │ │ ├── 85.gif │ │ │ │ │ │ ├── 86.gif │ │ │ │ │ │ ├── 87.gif │ │ │ │ │ │ ├── 88.gif │ │ │ │ │ │ ├── 89.gif │ │ │ │ │ │ ├── 9.gif │ │ │ │ │ │ ├── 90.gif │ │ │ │ │ │ ├── 91.gif │ │ │ │ │ │ ├── 92.gif │ │ │ │ │ │ ├── 93.gif │ │ │ │ │ │ ├── 94.gif │ │ │ │ │ │ ├── 95.gif │ │ │ │ │ │ ├── 96.gif │ │ │ │ │ │ ├── 97.gif │ │ │ │ │ │ ├── 98.gif │ │ │ │ │ │ └── 99.gif │ │ │ │ │ └── Thumbs.db │ │ │ │ ├── icon-arrow.png │ │ │ │ ├── jselect │ │ │ │ │ └── iconpic-arrow-down2.png │ │ │ │ ├── loading-b.gif │ │ │ │ ├── loading-s.gif │ │ │ │ ├── steps │ │ │ │ │ ├── step_arrow-active.png │ │ │ │ │ ├── step_arrow.png │ │ │ │ │ ├── step_bg-active.png │ │ │ │ │ └── step_bg.png │ │ │ │ ├── ucnter │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ ├── avatar-default-S.gif │ │ │ │ │ ├── avatar-default.jpg │ │ │ │ │ └── avatar.png │ │ │ │ ├── validform │ │ │ │ │ ├── iconpic-error.png │ │ │ │ │ ├── iconpic-right.png │ │ │ │ │ └── iconpic-warning.png │ │ │ │ └── verticalTab │ │ │ │ │ ├── tabNav-active.png │ │ │ │ │ ├── tabNav-hover.png │ │ │ │ │ ├── tabNav.png │ │ │ │ │ ├── tabNav_right-active.png │ │ │ │ │ ├── tabNav_right-hover.png │ │ │ │ │ ├── tabNav_right.png │ │ │ │ │ └── tab_bg.png │ │ │ │ └── js │ │ │ │ └── H-ui.js │ │ ├── js │ │ │ ├── common.js │ │ │ └── image.js │ │ └── uploadify │ │ │ ├── jquery.uploadify.min.js │ │ │ ├── uploadify-cancel.png │ │ │ ├── uploadify.css │ │ │ └── uploadify.swf │ └── index │ │ ├── css │ │ ├── base.css │ │ ├── common.css │ │ ├── detail.css │ │ ├── index.css │ │ ├── lists.css │ │ ├── login.css │ │ ├── pay.css │ │ └── register.css │ │ ├── image │ │ ├── 63d0f703918fa0ec7c51e2912e9759ee3c6ddb9c.jpg │ │ ├── 72f082025aafa40f9205eb43a364034f79f01968.jpg │ │ ├── a1ec08fa513d2697b85e74c35dfbb2fb4216d89b.jpg │ │ ├── all-arrow_9cc750f.png │ │ ├── arrow-down-white_656c549.png │ │ ├── arrow-down_3d94809.png │ │ ├── b219ebc4b74543a9c6c87b8e18178a82b80114a4.jpg │ │ ├── common_z_993ec79.png │ │ ├── detail_old_z_154793c.png │ │ ├── faf2b2119313b07eadf19d880bd7912396dd8ce6.jpg │ │ ├── free-appointment_d550c8b.png │ │ ├── gt_b7b056e.png │ │ ├── ico_jingxuan_7064949.png │ │ ├── list_z_8e1e946.png │ │ ├── login-logo_30a0915.png │ │ ├── logo.png │ │ ├── pass_login_icons_7c6e14d.png │ │ ├── phone.png │ │ ├── qr-code-discount-1x_6522af5.jpg │ │ ├── slide-arrow-left.png │ │ ├── slide-arrow-right.png │ │ ├── smsSwitchPhone_68b31bb.png │ │ ├── user_z_fe074f3.png │ │ ├── white-locate_b59a216.png │ │ └── zoom_7bfe981.png │ │ └── js │ │ ├── html5shiv.js │ │ ├── jquery-1.11.3.min.js │ │ └── respond.min.js ├── ueditor │ └── .gitignore ├── uploads │ └── .gitignore └── wxpayapi │ ├── cert │ ├── apiclient_cert.pem │ └── apiclient_key.pem │ ├── doc │ ├── README │ └── README.doc │ ├── example │ ├── WxPay.JsApiPay.php │ ├── WxPay.MicroPay.php │ ├── WxPay.NativePay.php │ ├── download.php │ ├── jsapi.php │ ├── log.php │ ├── micropay.php │ ├── native.php │ ├── native_notify.php │ ├── notify.php │ ├── orderquery.php │ ├── phpqrcode │ │ └── phpqrcode.php │ ├── qrcode.php │ ├── refund.php │ └── refundquery.php │ ├── image │ ├── bk.png │ ├── image001.jpg │ └── image002.png │ ├── index.php │ └── lib │ ├── WxPay.Api.php │ ├── WxPay.Config.php │ ├── WxPay.Data.php │ ├── WxPay.Exception.php │ └── WxPay.Notify.php └── think /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingcw/mall-tuangou/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /runtime 2 | /thinkphp 3 | /vendor 4 | .idea 5 | *.log 6 | .settings -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mingcw/mall-tuangou/HEAD/README.md -------------------------------------------------------------------------------- /application/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /application/admin/common.php: -------------------------------------------------------------------------------- 1 |