├── public ├── UEditor │ ├── themes │ │ ├── iframe.css │ │ └── default │ │ │ └── images │ │ │ ├── lock.gif │ │ │ ├── word.gif │ │ │ ├── anchor.gif │ │ │ ├── arrow.png │ │ │ ├── charts.png │ │ │ ├── icons.gif │ │ │ ├── icons.png │ │ │ ├── loading.gif │ │ │ ├── scale.png │ │ │ ├── spacer.gif │ │ │ ├── upload.png │ │ │ ├── arrow_up.png │ │ │ ├── button-bg.gif │ │ │ ├── cursor_h.gif │ │ │ ├── cursor_h.png │ │ │ ├── cursor_v.gif │ │ │ ├── cursor_v.png │ │ │ ├── filescan.png │ │ │ ├── icons-all.gif │ │ │ ├── loaderror.png │ │ │ ├── pagebreak.gif │ │ │ ├── sortable.png │ │ │ ├── videologo.gif │ │ │ ├── wordpaste.png │ │ │ ├── arrow_down.png │ │ │ ├── cancelbutton.gif │ │ │ ├── highlighted.gif │ │ │ ├── sparator_v.png │ │ │ ├── toolbar_bg.png │ │ │ ├── unhighlighted.gif │ │ │ ├── dialog-title-bg.png │ │ │ ├── neweditor-tab-bg.png │ │ │ ├── table-cell-align.png │ │ │ └── tangram-colorpicker.png │ ├── lang │ │ ├── en │ │ │ └── images │ │ │ │ ├── copy.png │ │ │ │ ├── button.png │ │ │ │ ├── music.png │ │ │ │ ├── upload.png │ │ │ │ ├── addimage.png │ │ │ │ ├── background.png │ │ │ │ ├── localimage.png │ │ │ │ ├── deletedisable.png │ │ │ │ ├── deleteenable.png │ │ │ │ ├── listbackground.png │ │ │ │ ├── rotateleftenable.png │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ ├── rotateleftdisable.png │ │ │ │ ├── rotaterightdisable.png │ │ │ │ ├── rotaterightenable.png │ │ │ │ └── alldeletebtnhoverskin.png │ │ └── zh-cn │ │ │ └── images │ │ │ ├── copy.png │ │ │ ├── music.png │ │ │ ├── upload.png │ │ │ └── localimage.png │ ├── dialogs │ │ ├── emotion │ │ │ └── images │ │ │ │ ├── 0.gif │ │ │ │ ├── bface.gif │ │ │ │ ├── cface.gif │ │ │ │ ├── fface.gif │ │ │ │ ├── tface.gif │ │ │ │ ├── wface.gif │ │ │ │ ├── yface.gif │ │ │ │ ├── jxface2.gif │ │ │ │ └── neweditor-tab-bg.png │ │ ├── image │ │ │ └── images │ │ │ │ ├── bg.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ ├── success.png │ │ │ │ └── alignicon.jpg │ │ ├── table │ │ │ ├── dragicon.png │ │ │ └── edittip.html │ │ ├── video │ │ │ └── images │ │ │ │ ├── bg.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ ├── success.png │ │ │ │ ├── file-icons.gif │ │ │ │ ├── file-icons.png │ │ │ │ ├── left_focus.jpg │ │ │ │ ├── none_focus.jpg │ │ │ │ ├── center_focus.jpg │ │ │ │ └── right_focus.jpg │ │ ├── scrawl │ │ │ └── images │ │ │ │ ├── redo.png │ │ │ │ ├── size.png │ │ │ │ ├── undo.png │ │ │ │ ├── addimg.png │ │ │ │ ├── brush.png │ │ │ │ ├── delimg.png │ │ │ │ ├── delimgH.png │ │ │ │ ├── empty.png │ │ │ │ ├── emptyH.png │ │ │ │ ├── eraser.png │ │ │ │ ├── redoH.png │ │ │ │ ├── scale.png │ │ │ │ ├── scaleH.png │ │ │ │ └── undoH.png │ │ ├── template │ │ │ ├── images │ │ │ │ ├── bg.gif │ │ │ │ ├── pre0.png │ │ │ │ ├── pre1.png │ │ │ │ ├── pre2.png │ │ │ │ ├── pre3.png │ │ │ │ └── pre4.png │ │ │ ├── template.html │ │ │ └── template.css │ │ ├── attachment │ │ │ ├── images │ │ │ │ ├── bg.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ ├── success.png │ │ │ │ ├── alignicon.gif │ │ │ │ ├── alignicon.png │ │ │ │ ├── file-icons.gif │ │ │ │ └── file-icons.png │ │ │ └── fileTypeImages │ │ │ │ ├── icon_mv.gif │ │ │ │ ├── icon_chm.gif │ │ │ │ ├── icon_doc.gif │ │ │ │ ├── icon_exe.gif │ │ │ │ ├── icon_jpg.gif │ │ │ │ ├── icon_mp3.gif │ │ │ │ ├── icon_pdf.gif │ │ │ │ ├── icon_ppt.gif │ │ │ │ ├── icon_psd.gif │ │ │ │ ├── icon_rar.gif │ │ │ │ ├── icon_txt.gif │ │ │ │ ├── icon_xls.gif │ │ │ │ └── icon_default.png │ │ ├── background │ │ │ └── images │ │ │ │ ├── bg.png │ │ │ │ └── success.png │ │ ├── charts │ │ │ └── images │ │ │ │ ├── charts0.png │ │ │ │ ├── charts1.png │ │ │ │ ├── charts2.png │ │ │ │ ├── charts3.png │ │ │ │ ├── charts4.png │ │ │ │ └── charts5.png │ │ ├── help │ │ │ └── help.css │ │ ├── spechars │ │ │ └── spechars.html │ │ ├── music │ │ │ └── music.html │ │ └── preview │ │ │ └── preview.html │ └── third-party │ │ ├── video-js │ │ └── font │ │ │ ├── vjs.eot │ │ │ ├── vjs.ttf │ │ │ └── vjs.woff │ │ ├── snapscreen │ │ └── UEditorSnapscreen.exe │ │ ├── highcharts │ │ └── modules │ │ │ ├── heatmap.js │ │ │ ├── no-data-to-display.js │ │ │ └── heatmap.src.js │ │ └── webuploader │ │ └── webuploader.css ├── favicon.ico └── index.html ├── src ├── assets │ ├── styles │ │ ├── contaner.scss │ │ ├── description.scss │ │ ├── variables.scss │ │ ├── transition.scss │ │ ├── element-variables.scss │ │ └── element-ui.scss │ ├── images │ │ ├── bg.jpg │ │ ├── avatar.png │ │ ├── icons.png │ │ ├── logo.png │ │ └── yshop.png │ ├── canvasImg │ │ ├── gzh.png │ │ ├── logo.png │ │ ├── xcxm.png │ │ ├── imgIcon.png │ │ ├── shopIcon.png │ │ ├── textIcon.png │ │ ├── couponIcon.png │ │ ├── erweima@2x.png │ │ ├── shopIcon2.png │ │ ├── videoIcon.png │ │ ├── panel │ │ │ ├── ship@2x.png │ │ │ ├── tup@2x.png │ │ │ ├── dainpu@2x.png │ │ │ ├── leibie@2x.png │ │ │ ├── pinpai@2x.png │ │ │ ├── ship1@2x.png │ │ │ ├── tuwen1@2x.png │ │ │ ├── tuwen@2x.png │ │ │ ├── twlieb@2x.png │ │ │ ├── wenben@2x.png │ │ │ ├── dainpu1@2x.png │ │ │ ├── didingy1@2x.png │ │ │ ├── didingy@2x.png │ │ │ ├── leibie1@2x.png │ │ │ ├── pinpai1@2x.png │ │ │ ├── twlieb1@2x.png │ │ │ ├── wenben1@2x.png │ │ │ ├── youhuiq1@2x.png │ │ │ ├── youhuiq@2x.png │ │ │ ├── shangpinlieb1@2x.png │ │ │ └── shangpinlieb@2x.png │ │ ├── cereshop │ │ │ └── banner.png │ │ └── index.js │ ├── wechat │ │ ├── head.gif │ │ ├── index.png │ │ ├── mobile_foot.png │ │ └── mobile_head.png │ ├── 401_images │ │ └── 401.gif │ ├── 404_images │ │ ├── 404.png │ │ └── 404_cloud.png │ ├── font_icon │ │ ├── iconfont.eot │ │ ├── iconfont.ttf │ │ ├── iconfont.woff │ │ └── iconfont.woff2 │ └── icons │ │ ├── svg │ │ ├── chart.svg │ │ ├── size.svg │ │ ├── link.svg │ │ ├── fullscreen.svg │ │ ├── menu.svg │ │ ├── reply.svg │ │ ├── education.svg │ │ ├── tab.svg │ │ ├── deploy.svg │ │ ├── message.svg │ │ ├── theme.svg │ │ ├── develop.svg │ │ ├── dev.svg │ │ ├── peoples.svg │ │ ├── codeConsole.svg │ │ ├── login.svg │ │ ├── unlock.svg │ │ ├── markdown.svg │ │ ├── edit.svg │ │ ├── nested.svg │ │ ├── sign2.svg │ │ ├── user1.svg │ │ ├── monitor.svg │ │ ├── tree-table.svg │ │ ├── password.svg │ │ ├── visits.svg │ │ ├── timing.svg │ │ ├── zujian.svg │ │ ├── yingxiao.svg │ │ ├── search.svg │ │ ├── dengji.svg │ │ ├── lock.svg │ │ ├── international.svg │ │ ├── configure.svg │ │ ├── comment.svg │ │ ├── skill.svg │ │ ├── user.svg │ │ ├── wxpay.svg │ │ ├── app.svg │ │ ├── image.svg │ │ ├── people.svg │ │ ├── goods.svg │ │ ├── backup.svg │ │ ├── validCode.svg │ │ ├── gonggao.svg │ │ ├── icon.svg │ │ ├── shop.svg │ │ ├── running.svg │ │ ├── news.svg │ │ ├── rec.svg │ │ ├── dictionary.svg │ │ ├── Sign.svg │ │ ├── money.svg │ │ ├── add.svg │ │ ├── weixin.svg │ │ ├── ic-yesterday.svg │ │ ├── sqlMonitor.svg │ │ ├── source.svg │ │ ├── orderinfo.svg │ │ ├── temp.svg │ │ ├── express.svg │ │ ├── article.svg │ │ ├── today.svg │ │ ├── redis.svg │ │ ├── task manege.svg │ │ ├── wxapp.svg │ │ └── chain.svg │ │ ├── index.js │ │ └── svgo.yml ├── views │ ├── nested │ │ ├── menu1 │ │ │ ├── index.vue │ │ │ ├── menu1-1 │ │ │ │ └── index.vue │ │ │ └── menu1-2 │ │ │ │ └── index.vue │ │ └── menu2 │ │ │ └── index.vue │ ├── features │ │ └── redirect.vue │ ├── components │ │ ├── icons │ │ │ ├── svg-icons.js │ │ │ └── element-icons.js │ │ └── MarkDown.vue │ ├── tools │ │ ├── swagger │ │ │ └── index.vue │ │ └── gen │ │ │ └── preview.vue │ ├── system │ │ ├── log │ │ │ └── search.vue │ │ └── job │ │ │ └── module │ │ │ └── header.vue │ └── shop │ │ └── goods │ │ └── tab.vue ├── App.vue ├── api │ ├── system │ │ ├── log.js │ │ ├── dict.js │ │ ├── job.js │ │ ├── menu.js │ │ ├── dept.js │ │ ├── role.js │ │ ├── dictDetail.js │ │ └── user.js │ ├── tools │ │ ├── genConfig.js │ │ ├── material.js │ │ ├── timing.js │ │ ├── materialgroup.js │ │ └── gen.js │ ├── data.js │ ├── shop │ │ ├── yxExpress.js │ │ ├── yxStoreOrderStatus.js │ │ ├── storeProductRule.js │ │ └── StoreCategory.js │ ├── wechat │ │ ├── yxWechatUser.js │ │ ├── YxWechatMenu.js │ │ ├── yxWechatReply.js │ │ ├── yxWechatTemplate.js │ │ ├── yxWechatLiveGoods.js │ │ ├── yxArticle.js │ │ ├── yxWechatLive.js │ │ └── yxUser.js │ └── login.js ├── layout │ ├── components │ │ ├── index.js │ │ ├── Sidebar │ │ │ ├── Item.vue │ │ │ ├── Link.vue │ │ │ └── FixiOSBug.js │ │ └── AppMain.vue │ └── mixin │ │ └── ResizeHandler.js ├── utils │ ├── get-page-title.js │ ├── upload.js │ ├── auth.js │ ├── permission.js │ ├── clipboard.js │ ├── rsaEncrypt.js │ └── open-window.js ├── components │ ├── IconSelect │ │ └── requireIcons.js │ ├── Github │ │ └── index.vue │ ├── Permission │ │ ├── index.js │ │ └── permission.js │ ├── Crud │ │ ├── Pagination.vue │ │ └── RR.operation.vue │ ├── Dict │ │ ├── index.js │ │ └── Dict.js │ ├── Iframe │ │ └── index.vue │ ├── TreeTable │ │ └── eval.js │ ├── Screenfull │ │ └── index.vue │ └── Hamburger │ │ └── index.vue ├── store │ ├── modules │ │ ├── container.js │ │ ├── api.js │ │ ├── settings.js │ │ ├── permission.js │ │ └── app.js │ ├── index.js │ └── getters.js ├── mixins │ └── tool.js ├── settings.js └── main.js ├── .eslintignore ├── postcss.config.js ├── .travis.yml ├── .env.production ├── .env.development ├── .editorconfig ├── babel.config.js ├── plopfile.js ├── .gitignore └── jest.config.js /public/UEditor/themes/iframe.css: -------------------------------------------------------------------------------- 1 | /*可以在这里添加你自己的css*/ 2 | -------------------------------------------------------------------------------- /src/assets/styles/contaner.scss: -------------------------------------------------------------------------------- 1 | $mainColor: #FF7800; // 主色 2 | $bgColor: #fff; // 背景色 -------------------------------------------------------------------------------- /src/views/nested/menu1/index.vue: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | build/*.js 2 | src/assets 3 | public 4 | dist 5 | src/views 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /src/assets/images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/images/bg.jpg -------------------------------------------------------------------------------- /src/assets/canvasImg/gzh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/gzh.png -------------------------------------------------------------------------------- /src/assets/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/images/avatar.png -------------------------------------------------------------------------------- /src/assets/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/images/icons.png -------------------------------------------------------------------------------- /src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/images/logo.png -------------------------------------------------------------------------------- /src/assets/images/yshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/images/yshop.png -------------------------------------------------------------------------------- /src/assets/wechat/head.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/wechat/head.gif -------------------------------------------------------------------------------- /src/assets/wechat/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/wechat/index.png -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 10 3 | script: npm run test 4 | notifications: 5 | email: false 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/assets/401_images/401.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/401_images/401.gif -------------------------------------------------------------------------------- /src/assets/404_images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/404_images/404.png -------------------------------------------------------------------------------- /src/assets/canvasImg/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/logo.png -------------------------------------------------------------------------------- /src/assets/canvasImg/xcxm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/xcxm.png -------------------------------------------------------------------------------- /src/assets/canvasImg/imgIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/imgIcon.png -------------------------------------------------------------------------------- /src/assets/canvasImg/shopIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/shopIcon.png -------------------------------------------------------------------------------- /src/assets/canvasImg/textIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/textIcon.png -------------------------------------------------------------------------------- /src/assets/font_icon/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/font_icon/iconfont.eot -------------------------------------------------------------------------------- /src/assets/font_icon/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/font_icon/iconfont.ttf -------------------------------------------------------------------------------- /src/assets/wechat/mobile_foot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/wechat/mobile_foot.png -------------------------------------------------------------------------------- /src/assets/wechat/mobile_head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/wechat/mobile_head.png -------------------------------------------------------------------------------- /src/assets/404_images/404_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/404_images/404_cloud.png -------------------------------------------------------------------------------- /src/assets/canvasImg/couponIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/couponIcon.png -------------------------------------------------------------------------------- /src/assets/canvasImg/erweima@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/erweima@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/shopIcon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/shopIcon2.png -------------------------------------------------------------------------------- /src/assets/canvasImg/videoIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/videoIcon.png -------------------------------------------------------------------------------- /src/assets/font_icon/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/font_icon/iconfont.woff -------------------------------------------------------------------------------- /src/assets/font_icon/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/font_icon/iconfont.woff2 -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/copy.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/ship@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/ship@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/tup@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/tup@2x.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/button.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/music.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/upload.png -------------------------------------------------------------------------------- /src/assets/canvasImg/cereshop/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/cereshop/banner.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/dainpu@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/dainpu@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/leibie@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/leibie@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/pinpai@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/pinpai@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/ship1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/ship1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/tuwen1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/tuwen1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/tuwen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/tuwen@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/twlieb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/twlieb@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/wenben@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/wenben@2x.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/0.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/image/images/bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/table/dragicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/table/dragicon.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/bg.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/addimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/addimage.png -------------------------------------------------------------------------------- /public/UEditor/lang/zh-cn/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/zh-cn/images/copy.png -------------------------------------------------------------------------------- /public/UEditor/lang/zh-cn/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/zh-cn/images/music.png -------------------------------------------------------------------------------- /public/UEditor/lang/zh-cn/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/zh-cn/images/upload.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/dainpu1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/dainpu1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/didingy1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/didingy1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/didingy@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/didingy@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/leibie1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/leibie1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/pinpai1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/pinpai1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/twlieb1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/twlieb1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/wenben1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/wenben1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/youhuiq1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/youhuiq1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/youhuiq@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/youhuiq@2x.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/image/images/icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/image/images/icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/image/images/image.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/redo.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/size.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/undo.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/template/images/bg.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/image.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/background.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/localimage.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/lock.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/word.gif -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- 1 | ENV = 'production' 2 | 3 | # 接口地址 4 | VUE_APP_BASE_API = 'https://goapi.yixiang.co' 5 | VUE_APP_WS_API = 'ws:///127.0.0.1:8001' 6 | 7 | -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/background/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/background/images/bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/bface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/bface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/cface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/cface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/fface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/fface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/tface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/tface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/wface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/wface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/yface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/yface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/image/images/success.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/image/images/success.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/addimg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/brush.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/delimg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/empty.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/emptyH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/eraser.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/redoH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/scale.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/scaleH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/scrawl/images/undoH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/template/images/pre0.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/template/images/pre1.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/template/images/pre2.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/template/images/pre3.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/template/images/pre4.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/success.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/success.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/deletedisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/deletedisable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/deleteenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/deleteenable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/listbackground.png -------------------------------------------------------------------------------- /public/UEditor/lang/zh-cn/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/zh-cn/images/localimage.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/anchor.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/arrow.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/charts.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/icons.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/icons.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/loading.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/scale.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/spacer.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/upload.png -------------------------------------------------------------------------------- /public/UEditor/third-party/video-js/font/vjs.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/third-party/video-js/font/vjs.eot -------------------------------------------------------------------------------- /public/UEditor/third-party/video-js/font/vjs.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/third-party/video-js/font/vjs.ttf -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/shangpinlieb1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/shangpinlieb1@2x.png -------------------------------------------------------------------------------- /src/assets/canvasImg/panel/shangpinlieb@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/src/assets/canvasImg/panel/shangpinlieb@2x.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/arrow_up.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/button-bg.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/cursor_h.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/cursor_h.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/cursor_v.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/cursor_v.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/filescan.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/icons-all.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/loaderror.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/pagebreak.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/sortable.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/videologo.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/wordpaste.png -------------------------------------------------------------------------------- /public/UEditor/third-party/video-js/font/vjs.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/third-party/video-js/font/vjs.woff -------------------------------------------------------------------------------- /src/views/nested/menu2/index.vue: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/background/images/success.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/arrow_down.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/cancelbutton.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/highlighted.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/sparator_v.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/toolbar_bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/lang/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/unhighlighted.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/dialog-title-bg.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/table-cell-align.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/themes/default/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /public/UEditor/third-party/snapscreen/UEditorSnapscreen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/third-party/snapscreen/UEditorSnapscreen.exe -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /src/views/nested/menu1/menu1-1/index.vue: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /src/views/nested/menu1/menu1-2/index.vue: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guchengwuyue/yshop-gin-vue/HEAD/public/UEditor/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | -------------------------------------------------------------------------------- /src/api/system/log.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function delAllInfo() { 4 | return request({ 5 | url: 'api/logs/del/info', 6 | method: 'delete' 7 | }) 8 | } 9 | -------------------------------------------------------------------------------- /src/assets/icons/svg/chart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/svg/size.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- 1 | ENV = 'development' 2 | 3 | # 接口地址 4 | VUE_APP_BASE_API = 'http://localhost:8000' 5 | VUE_APP_WS_API = 'ws://localhost:8001' 6 | 7 | 8 | # 是否启用 babel-plugin-dynamic-import-node插件 9 | VUE_CLI_BABEL_TRANSPILE_MODULES = true 10 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | insert_final_newline = false 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | const plugins = ['@vue/babel-plugin-transform-vue-jsx'] 2 | // 生产环境移除 3 | if (process.env.NODE_ENV === 'production') { 4 | plugins.push('transform-remove-console') 5 | } 6 | module.exports = { 7 | plugins: plugins, 8 | presets: [ 9 | '@vue/app' 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /src/layout/components/index.js: -------------------------------------------------------------------------------- 1 | export { default as AppMain } from './AppMain' 2 | export { default as Navbar } from './Navbar' 3 | export { default as Settings } from './Settings' 4 | export { default as Sidebar } from './Sidebar/index.vue' 5 | export { default as TagsView } from './TagsView/index.vue' 6 | -------------------------------------------------------------------------------- /plopfile.js: -------------------------------------------------------------------------------- 1 | const viewGenerator = require('./plop-templates/view/prompt') 2 | const componentGenerator = require('./plop-templates/component/prompt') 3 | 4 | module.exports = function(plop) { 5 | plop.setGenerator('view', viewGenerator) 6 | plop.setGenerator('component', componentGenerator) 7 | } 8 | 9 | -------------------------------------------------------------------------------- /src/utils/get-page-title.js: -------------------------------------------------------------------------------- 1 | import defaultSettings from '@/settings' 2 | 3 | const title = defaultSettings.title || 'Vue Element Admin' 4 | 5 | export default function getPageTitle(pageTitle) { 6 | if (pageTitle) { 7 | return `${pageTitle} - ${title}` 8 | } 9 | return `${title}` 10 | } 11 | -------------------------------------------------------------------------------- /src/assets/icons/svg/link.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/upload.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | import { getToken } from '@/utils/auth' 3 | 4 | export function upload(api, file) { 5 | var data = new FormData() 6 | data.append('file', file) 7 | const config = { 8 | headers: { 'Authorization': getToken() } 9 | } 10 | return axios.post(api, data, config) 11 | } 12 | -------------------------------------------------------------------------------- /src/views/features/redirect.vue: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /src/components/IconSelect/requireIcons.js: -------------------------------------------------------------------------------- 1 | 2 | const req = require.context('../../assets/icons/svg', false, /\.svg$/) 3 | const requireAll = requireContext => requireContext.keys() 4 | 5 | const re = /\.\/(.*)\.svg/ 6 | 7 | const icons = requireAll(req).map(i => { 8 | return i.match(re)[1] 9 | }) 10 | 11 | export default icons 12 | -------------------------------------------------------------------------------- /src/views/components/icons/svg-icons.js: -------------------------------------------------------------------------------- 1 | const req = require.context('../../../assets/icons/svg', false, /\.svg$/) 2 | const requireAll = requireContext => requireContext.keys() 3 | 4 | const re = /\.\/(.*)\.svg/ 5 | 6 | const svgIcons = requireAll(req).map(i => { 7 | return i.match(re)[1] 8 | }) 9 | 10 | export default svgIcons 11 | -------------------------------------------------------------------------------- /src/assets/icons/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import SvgIcon from '@/components/SvgIcon'// svg component 3 | 4 | // register globally 5 | Vue.component('svg-icon', SvgIcon) 6 | 7 | const req = require.context('./svg', false, /\.svg$/) 8 | const requireAll = requireContext => requireContext.keys().map(requireContext) 9 | requireAll(req) 10 | -------------------------------------------------------------------------------- /src/components/Github/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 17 | -------------------------------------------------------------------------------- /src/components/Permission/index.js: -------------------------------------------------------------------------------- 1 | import permission from './permission' 2 | 3 | const install = function(Vue) { 4 | Vue.directive('permission', permission) 5 | } 6 | 7 | if (window.Vue) { 8 | window['permission'] = permission 9 | Vue.use(install); // eslint-disable-line 10 | } 11 | 12 | permission.install = install 13 | export default permission 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | dist/ 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | **/*.log 8 | 9 | tests/**/coverage/ 10 | tests/e2e/reports 11 | selenium-debug.log 12 | 13 | # directories and files 14 | .idea 15 | .vscode 16 | *.suo 17 | *.ntvs* 18 | *.njsproj 19 | *.sln 20 | *.local 21 | 22 | 23 | package-lock.json 24 | yarn.lock 25 | -------------------------------------------------------------------------------- /src/api/tools/genConfig.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function get(tableName) { 4 | return request({ 5 | url: 'tools/gen/config/' + tableName, 6 | method: 'get' 7 | }) 8 | } 9 | 10 | export function update(data) { 11 | return request({ 12 | url: 'tools/gen/config', 13 | data, 14 | method: 'put' 15 | }) 16 | } 17 | -------------------------------------------------------------------------------- /src/assets/icons/svgo.yml: -------------------------------------------------------------------------------- 1 | # replace default config 2 | 3 | # multipass: true 4 | # full: true 5 | 6 | plugins: 7 | 8 | # - name 9 | # 10 | # or: 11 | # - name: false 12 | # - name: true 13 | # 14 | # or: 15 | # - name: 16 | # param1: 1 17 | # param2: 2 18 | 19 | - removeAttrs: 20 | attrs: 21 | - 'fill' 22 | - 'fill-rule' 23 | -------------------------------------------------------------------------------- /src/views/tools/swagger/index.vue: -------------------------------------------------------------------------------- 1 | 4 | 17 | -------------------------------------------------------------------------------- /public/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;} -------------------------------------------------------------------------------- /src/assets/icons/svg/fullscreen.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/styles/description.scss: -------------------------------------------------------------------------------- 1 | .my-blockquote{ 2 | margin: 0px 0px 10px; 3 | padding: 15px; 4 | line-height: 22px; 5 | border-left: 5px solid #00437B; 6 | border-radius: 0 2px 2px 0; 7 | background-color: #f2f2f2; 8 | } 9 | .my-code{ 10 | position: relative; 11 | padding: 15px; 12 | line-height: 20px; 13 | border-left: 5px solid #ddd; 14 | color: #333; 15 | font-family: Courier New; 16 | font-size: 12px 17 | } 18 | -------------------------------------------------------------------------------- /src/api/data.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | import qs from 'qs' 3 | 4 | export function initData(url, params) { 5 | return request({ 6 | url: url + '?' + qs.stringify(params, { indices: false }), 7 | method: 'get' 8 | }) 9 | } 10 | 11 | export function download(url, params) { 12 | return request({ 13 | url: url + '?' + qs.stringify(params, { indices: false }), 14 | method: 'get', 15 | responseType: 'blob' 16 | }) 17 | } 18 | -------------------------------------------------------------------------------- /src/assets/icons/svg/menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/shop/yxExpress.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data) { 4 | return request({ 5 | url: 'shop/express', 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(id) { 12 | return request({ 13 | url: 'shop/express/' + id, 14 | method: 'delete' 15 | }) 16 | } 17 | 18 | export function edit(data) { 19 | return request({ 20 | url: 'shop/express', 21 | method: 'put', 22 | data 23 | }) 24 | } 25 | 26 | -------------------------------------------------------------------------------- /src/api/wechat/yxWechatUser.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data) { 4 | return request({ 5 | url: 'api/yxWechatUser', 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(uid) { 12 | return request({ 13 | url: 'api/yxWechatUser/' + uid, 14 | method: 'delete' 15 | }) 16 | } 17 | 18 | export function edit(data) { 19 | return request({ 20 | url: 'api/yxWechatUser', 21 | method: 'put', 22 | data 23 | }) 24 | } 25 | -------------------------------------------------------------------------------- /src/utils/auth.js: -------------------------------------------------------------------------------- 1 | import Cookies from 'js-cookie' 2 | import Config from '@/settings' 3 | 4 | const TokenKey = Config.TokenKey 5 | 6 | export function getToken() { 7 | return Cookies.get(TokenKey) 8 | } 9 | 10 | export function setToken(token, rememberMe) { 11 | if (rememberMe) { 12 | return Cookies.set(TokenKey, token, { expires: Config.tokenCookieExpires }) 13 | } else return Cookies.set(TokenKey, token) 14 | } 15 | 16 | export function removeToken() { 17 | return Cookies.remove(TokenKey) 18 | } 19 | -------------------------------------------------------------------------------- /src/components/Crud/Pagination.vue: -------------------------------------------------------------------------------- 1 | 2 | 13 | 19 | -------------------------------------------------------------------------------- /src/api/shop/yxStoreOrderStatus.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data) { 4 | return request({ 5 | url: 'api/yxStoreOrderStatus', 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(id) { 12 | return request({ 13 | url: 'api/yxStoreOrderStatus/' + id, 14 | method: 'delete' 15 | }) 16 | } 17 | 18 | export function edit(data) { 19 | return request({ 20 | url: 'api/yxStoreOrderStatus', 21 | method: 'put', 22 | data 23 | }) 24 | } 25 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | <%= webpackConfig.name %> 10 | 11 | 12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/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 { 9 | state.terminal = terminal 10 | }, 11 | SET_ACTIVECOMPONENT: (state, activeComponent) => { 12 | state.activeComponent = activeComponent 13 | }, 14 | SET_COMPONENTSDATA: (state, componentsData) => { 15 | state.componentsData = componentsData 16 | } 17 | } 18 | } 19 | 20 | export default container 21 | -------------------------------------------------------------------------------- /src/views/system/log/search.vue: -------------------------------------------------------------------------------- 1 | 16 | 17 | 25 | -------------------------------------------------------------------------------- /src/assets/icons/svg/reply.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/wechat/YxWechatMenu.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data) { 4 | return request({ 5 | url: 'weixin/menu', 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(key) { 12 | return request({ 13 | url: 'weixin/menu/' + key, 14 | method: 'delete' 15 | }) 16 | } 17 | 18 | export function edit(data) { 19 | return request({ 20 | url: 'weixin/menu', 21 | method: 'put', 22 | data 23 | }) 24 | } 25 | 26 | export function get() { 27 | return request({ 28 | url: 'weixin/menu', 29 | method: 'get' 30 | }) 31 | } 32 | -------------------------------------------------------------------------------- /src/components/Crud/RR.operation.vue: -------------------------------------------------------------------------------- 1 | 2 | 8 | 23 | -------------------------------------------------------------------------------- /src/layout/components/Sidebar/Item.vue: -------------------------------------------------------------------------------- 1 | 30 | -------------------------------------------------------------------------------- /src/assets/icons/svg/education.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/wechat/yxWechatReply.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data) { 4 | return request({ 5 | url: 'api/yxWechatReply', 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(id) { 12 | return request({ 13 | url: 'api/yxWechatReply/' + id, 14 | method: 'delete' 15 | }) 16 | } 17 | 18 | export function edit(data) { 19 | return request({ 20 | url: 'api/yxWechatReply', 21 | method: 'put', 22 | data 23 | }) 24 | } 25 | 26 | export function get() { 27 | return request({ 28 | url: 'api/yxWechatReply', 29 | method: 'get' 30 | }) 31 | } 32 | 33 | -------------------------------------------------------------------------------- /src/api/system/dict.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function getDicts() { 4 | return request({ 5 | url: 'admin/dict', 6 | method: 'get' 7 | }) 8 | } 9 | 10 | export function add(data) { 11 | return request({ 12 | url: 'admin/dict', 13 | method: 'post', 14 | data 15 | }) 16 | } 17 | 18 | export function del(id) { 19 | return request({ 20 | url: 'admin/dict/' + id, 21 | method: 'delete' 22 | }) 23 | } 24 | 25 | export function edit(data) { 26 | return request({ 27 | url: 'admin/dict', 28 | method: 'put', 29 | data 30 | }) 31 | } 32 | 33 | export default { add, edit, del } 34 | -------------------------------------------------------------------------------- /src/api/wechat/yxWechatTemplate.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data) { 4 | return request({ 5 | url: 'api/yxWechatTemplate', 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(id) { 12 | return request({ 13 | url: 'api/yxWechatTemplate/' + id, 14 | method: 'delete' 15 | }) 16 | } 17 | 18 | export function edit(data) { 19 | return request({ 20 | url: 'api/yxWechatTemplate', 21 | method: 'put', 22 | data 23 | }) 24 | } 25 | 26 | export function get() { 27 | return request({ 28 | url: 'api/yxWechatTemplate', 29 | method: 'get' 30 | }) 31 | } 32 | 33 | -------------------------------------------------------------------------------- /src/assets/icons/svg/tab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/svg/deploy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Permission/permission.js: -------------------------------------------------------------------------------- 1 | import store from '@/store' 2 | 3 | export default { 4 | inserted(el, binding, vnode) { 5 | const { value } = binding 6 | const roles = store.getters && store.getters.roles 7 | if (value && value instanceof Array && value.length > 0) { 8 | const permissionRoles = value 9 | 10 | const hasPermission = roles.some(role => { 11 | return permissionRoles.includes(role) 12 | }) 13 | 14 | if (!hasPermission) { 15 | el.parentNode && el.parentNode.removeChild(el) 16 | } 17 | } else { 18 | throw new Error(`使用方式: v-permission="['admin','editor']"`) 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/assets/icons/svg/message.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/shop/storeProductRule.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data, id) { 4 | return request({ 5 | url: `shop/rule/save/${id}`, 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(ids) { 12 | return request({ 13 | url: 'shop/rule', 14 | method: 'delete', 15 | data: ids 16 | }) 17 | } 18 | 19 | export function edit(data) { 20 | return request({ 21 | url: 'shop/rule', 22 | method: 'put', 23 | data 24 | }) 25 | } 26 | 27 | export function info(id) { 28 | return request({ 29 | url: `shop/rule/${id}`, 30 | method: 'get' 31 | }) 32 | } 33 | 34 | export default { add, edit, del, info } 35 | -------------------------------------------------------------------------------- /src/assets/icons/svg/theme.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/shop/StoreCategory.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function getCates(params) { 4 | return request({ 5 | url: 'shop/cate', 6 | method: 'get', 7 | params 8 | }) 9 | } 10 | 11 | export function add(data) { 12 | return request({ 13 | url: 'shop/cate', 14 | method: 'post', 15 | data 16 | }) 17 | } 18 | 19 | export function del(ids) { 20 | return request({ 21 | url: 'shop/cate', 22 | method: 'delete', 23 | data: ids 24 | }) 25 | } 26 | 27 | export function edit(data) { 28 | return request({ 29 | url: 'shop/cate', 30 | method: 'put', 31 | data 32 | }) 33 | } 34 | 35 | export default { add, edit, del, getCates } 36 | -------------------------------------------------------------------------------- /src/components/Dict/index.js: -------------------------------------------------------------------------------- 1 | import Dict from './Dict' 2 | 3 | const install = function(Vue) { 4 | Vue.mixin({ 5 | data() { 6 | if (this.$options.dicts instanceof Array) { 7 | const dict = { 8 | dict: {}, 9 | label: {} 10 | } 11 | return { 12 | dict 13 | } 14 | } 15 | return {} 16 | }, 17 | created() { 18 | if (this.$options.dicts instanceof Array) { 19 | new Dict(this.dict).init(this.$options.dicts, () => { 20 | this.$nextTick(() => { 21 | this.$emit('dictReady') 22 | }) 23 | }) 24 | } 25 | } 26 | }) 27 | } 28 | 29 | export default { install } 30 | -------------------------------------------------------------------------------- /src/assets/icons/svg/develop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/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 | -------------------------------------------------------------------------------- /src/api/login.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function login(username, password, code, uuid) { 4 | return request({ 5 | url: 'auth/login', 6 | method: 'post', 7 | data: { 8 | username, 9 | password, 10 | code, 11 | uuid 12 | } 13 | }) 14 | } 15 | 16 | export function getInfo() { 17 | return request({ 18 | url: 'admin/auth/info', 19 | method: 'get' 20 | }) 21 | } 22 | 23 | export function getCodeImg() { 24 | return request({ 25 | url: 'auth/captcha', 26 | method: 'get' 27 | }) 28 | } 29 | 30 | export function logout() { 31 | return request({ 32 | url: 'admin/auth/logout', 33 | method: 'delete' 34 | }) 35 | } 36 | -------------------------------------------------------------------------------- /src/utils/permission.js: -------------------------------------------------------------------------------- 1 | import store from '@/store' 2 | 3 | /** 4 | * @param {Array} value 5 | * @returns {Boolean} 6 | * @example see @/views/permission/directive.vue 7 | */ 8 | export default function checkPermission(value) { 9 | if (value && value instanceof Array && value.length > 0) { 10 | const roles = store.getters && store.getters.roles 11 | const permissionRoles = value 12 | 13 | const hasPermission = roles.some(role => { 14 | return permissionRoles.includes(role) 15 | }) 16 | 17 | if (!hasPermission) { 18 | return false 19 | } 20 | return true 21 | } else { 22 | console.error(`need roles! Like v-permission="['admin','editor']"`) 23 | return false 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/assets/icons/svg/dev.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/wechat/yxWechatLiveGoods.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data) { 4 | return request({ 5 | url: 'api/yxWechatLiveGoods', 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(ids) { 12 | return request({ 13 | url: 'api/yxWechatLiveGoods/', 14 | method: 'delete', 15 | data: ids 16 | }) 17 | } 18 | 19 | export function edit(data) { 20 | return request({ 21 | url: 'api/yxWechatLiveGoods', 22 | method: 'put', 23 | data 24 | }) 25 | } 26 | export function sync(ids) { 27 | return request({ 28 | url: 'api/yxWechatLiveGoods/synchro', 29 | method: 'post', 30 | data: ids 31 | }) 32 | } 33 | export default { add, edit, del, sync } 34 | -------------------------------------------------------------------------------- /src/assets/icons/svg/peoples.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/layout/components/Sidebar/Link.vue: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 37 | -------------------------------------------------------------------------------- /src/assets/icons/svg/codeConsole.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/svg/login.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/system/job.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function getAllJob(deptId) { 4 | const params = { 5 | deptId, 6 | page: 0, 7 | size: 9999 8 | } 9 | return request({ 10 | url: 'admin/job', 11 | method: 'get', 12 | params 13 | }) 14 | } 15 | 16 | export function add(data) { 17 | return request({ 18 | url: 'admin/job', 19 | method: 'post', 20 | data 21 | }) 22 | } 23 | 24 | export function del(ids) { 25 | return request({ 26 | url: 'admin/job', 27 | method: 'delete', 28 | data: ids 29 | }) 30 | } 31 | 32 | export function edit(data) { 33 | return request({ 34 | url: 'admin/job', 35 | method: 'put', 36 | data 37 | }) 38 | } 39 | 40 | export default { add, edit, del } 41 | -------------------------------------------------------------------------------- /src/assets/icons/svg/unlock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/layout/components/Sidebar/FixiOSBug.js: -------------------------------------------------------------------------------- 1 | export default { 2 | computed: { 3 | device() { 4 | return this.$store.state.app.device 5 | } 6 | }, 7 | mounted() { 8 | // In order to fix the click on menu on the ios device will trigger the mouseleave bug 9 | // https://github.com/PanJiaChen/vue-element-admin/issues/1135 10 | this.fixBugIniOS() 11 | }, 12 | methods: { 13 | fixBugIniOS() { 14 | const $subMenu = this.$refs.subMenu 15 | if ($subMenu) { 16 | const handleMouseleave = $subMenu.handleMouseleave 17 | $subMenu.handleMouseleave = (e) => { 18 | if (this.device === 'mobile') { 19 | return 20 | } 21 | handleMouseleave(e) 22 | } 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/api/wechat/yxArticle.js: -------------------------------------------------------------------------------- 1 | import request from '@/utils/request' 2 | 3 | export function add(data) { 4 | return request({ 5 | url: 'weixin/article', 6 | method: 'post', 7 | data 8 | }) 9 | } 10 | 11 | export function del(id) { 12 | return request({ 13 | url: 'weixin/article/' + id, 14 | method: 'delete' 15 | }) 16 | } 17 | 18 | export function edit(data) { 19 | return request({ 20 | url: 'weixin/article', 21 | method: 'put', 22 | data 23 | }) 24 | } 25 | 26 | export function publish(id) { 27 | return request({ 28 | url: 'weixin/article/publish/' + id, 29 | method: 'get' 30 | }) 31 | } 32 | 33 | export function get(id) { 34 | return request({ 35 | url: 'weixin/article/info/' + id, 36 | method: 'get' 37 | }) 38 | } 39 | -------------------------------------------------------------------------------- /src/components/Iframe/index.vue: -------------------------------------------------------------------------------- 1 |