├── .browserslistrc ├── .env ├── .env.development ├── .env.production ├── .env.test ├── .gitignore ├── README.md ├── babel.config.js ├── deploy.sh ├── favicon.ico ├── index.html ├── introduction.md ├── package.json ├── postinstall.js ├── public ├── UEditor │ ├── .gitkeep │ ├── dialogs │ │ ├── anchor │ │ │ └── anchor.html │ │ ├── attachment │ │ │ ├── attachment.css │ │ │ ├── attachment.html │ │ │ ├── attachment.js │ │ │ ├── fileTypeImages │ │ │ │ ├── icon_chm.gif │ │ │ │ ├── icon_default.png │ │ │ │ ├── icon_doc.gif │ │ │ │ ├── icon_exe.gif │ │ │ │ ├── icon_jpg.gif │ │ │ │ ├── icon_mp3.gif │ │ │ │ ├── icon_mv.gif │ │ │ │ ├── icon_pdf.gif │ │ │ │ ├── icon_ppt.gif │ │ │ │ ├── icon_psd.gif │ │ │ │ ├── icon_rar.gif │ │ │ │ ├── icon_txt.gif │ │ │ │ └── icon_xls.gif │ │ │ └── images │ │ │ │ ├── alignicon.gif │ │ │ │ ├── alignicon.png │ │ │ │ ├── bg.png │ │ │ │ ├── file-icons.gif │ │ │ │ ├── file-icons.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ ├── background │ │ │ ├── background.css │ │ │ ├── background.html │ │ │ ├── background.js │ │ │ └── images │ │ │ │ ├── bg.png │ │ │ │ └── success.png │ │ ├── charts │ │ │ ├── chart.config.js │ │ │ ├── charts.css │ │ │ ├── charts.html │ │ │ ├── charts.js │ │ │ └── images │ │ │ │ ├── charts0.png │ │ │ │ ├── charts1.png │ │ │ │ ├── charts2.png │ │ │ │ ├── charts3.png │ │ │ │ ├── charts4.png │ │ │ │ └── charts5.png │ │ ├── emotion │ │ │ ├── emotion.css │ │ │ ├── emotion.html │ │ │ ├── emotion.js │ │ │ └── images │ │ │ │ ├── 0.gif │ │ │ │ ├── bface.gif │ │ │ │ ├── cface.gif │ │ │ │ ├── fface.gif │ │ │ │ ├── jxface2.gif │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ ├── tface.gif │ │ │ │ ├── wface.gif │ │ │ │ └── yface.gif │ │ ├── gmap │ │ │ └── gmap.html │ │ ├── help │ │ │ ├── help.css │ │ │ ├── help.html │ │ │ └── help.js │ │ ├── image │ │ │ ├── image.css │ │ │ ├── image.html │ │ │ ├── image.js │ │ │ └── images │ │ │ │ ├── alignicon.jpg │ │ │ │ ├── bg.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── progress.png │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ ├── insertframe │ │ │ └── insertframe.html │ │ ├── internal.js │ │ ├── link │ │ │ └── link.html │ │ ├── map │ │ │ ├── map.html │ │ │ └── show.html │ │ ├── music │ │ │ ├── music.css │ │ │ ├── music.html │ │ │ └── music.js │ │ ├── preview │ │ │ └── preview.html │ │ ├── scrawl │ │ │ ├── images │ │ │ │ ├── addimg.png │ │ │ │ ├── brush.png │ │ │ │ ├── delimg.png │ │ │ │ ├── delimgH.png │ │ │ │ ├── empty.png │ │ │ │ ├── emptyH.png │ │ │ │ ├── eraser.png │ │ │ │ ├── redo.png │ │ │ │ ├── redoH.png │ │ │ │ ├── scale.png │ │ │ │ ├── scaleH.png │ │ │ │ ├── size.png │ │ │ │ ├── undo.png │ │ │ │ └── undoH.png │ │ │ ├── scrawl.css │ │ │ ├── scrawl.html │ │ │ └── scrawl.js │ │ ├── searchreplace │ │ │ ├── searchreplace.html │ │ │ └── searchreplace.js │ │ ├── snapscreen │ │ │ └── snapscreen.html │ │ ├── spechars │ │ │ ├── spechars.html │ │ │ └── spechars.js │ │ ├── table │ │ │ ├── dragicon.png │ │ │ ├── edittable.css │ │ │ ├── edittable.html │ │ │ ├── edittable.js │ │ │ ├── edittd.html │ │ │ └── edittip.html │ │ ├── template │ │ │ ├── config.js │ │ │ ├── images │ │ │ │ ├── bg.gif │ │ │ │ ├── pre0.png │ │ │ │ ├── pre1.png │ │ │ │ ├── pre2.png │ │ │ │ ├── pre3.png │ │ │ │ └── pre4.png │ │ │ ├── template.css │ │ │ ├── template.html │ │ │ └── template.js │ │ ├── video │ │ │ ├── images │ │ │ │ ├── bg.png │ │ │ │ ├── center_focus.jpg │ │ │ │ ├── file-icons.gif │ │ │ │ ├── file-icons.png │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── image.png │ │ │ │ ├── left_focus.jpg │ │ │ │ ├── none_focus.jpg │ │ │ │ ├── progress.png │ │ │ │ ├── right_focus.jpg │ │ │ │ ├── success.gif │ │ │ │ └── success.png │ │ │ ├── video.css │ │ │ ├── video.html │ │ │ └── video.js │ │ ├── webapp │ │ │ └── webapp.html │ │ └── wordimage │ │ │ ├── tangram.js │ │ │ ├── wordimage.html │ │ │ └── wordimage.js │ ├── index.html │ ├── lang │ │ ├── en │ │ │ ├── en.js │ │ │ └── images │ │ │ │ ├── addimage.png │ │ │ │ ├── alldeletebtnhoverskin.png │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ ├── background.png │ │ │ │ ├── button.png │ │ │ │ ├── copy.png │ │ │ │ ├── deletedisable.png │ │ │ │ ├── deleteenable.png │ │ │ │ ├── listbackground.png │ │ │ │ ├── localimage.png │ │ │ │ ├── music.png │ │ │ │ ├── rotateleftdisable.png │ │ │ │ ├── rotateleftenable.png │ │ │ │ ├── rotaterightdisable.png │ │ │ │ ├── rotaterightenable.png │ │ │ │ └── upload.png │ │ └── zh-cn │ │ │ ├── images │ │ │ ├── copy.png │ │ │ ├── localimage.png │ │ │ ├── music.png │ │ │ └── upload.png │ │ │ └── zh-cn.js │ ├── php │ │ ├── Uploader.class.php │ │ ├── action_crawler.php │ │ ├── action_list.php │ │ ├── action_upload.php │ │ ├── config.json │ │ └── controller.php │ ├── themes │ │ ├── default │ │ │ ├── css │ │ │ │ ├── ueditor.css │ │ │ │ └── ueditor.min.css │ │ │ ├── dialogbase.css │ │ │ └── images │ │ │ │ ├── anchor.gif │ │ │ │ ├── arrow.png │ │ │ │ ├── arrow_down.png │ │ │ │ ├── arrow_up.png │ │ │ │ ├── button-bg.gif │ │ │ │ ├── cancelbutton.gif │ │ │ │ ├── charts.png │ │ │ │ ├── cursor_h.gif │ │ │ │ ├── cursor_h.png │ │ │ │ ├── cursor_v.gif │ │ │ │ ├── cursor_v.png │ │ │ │ ├── dialog-title-bg.png │ │ │ │ ├── filescan.png │ │ │ │ ├── highlighted.gif │ │ │ │ ├── icons-all.gif │ │ │ │ ├── icons.gif │ │ │ │ ├── icons.png │ │ │ │ ├── loaderror.png │ │ │ │ ├── loading.gif │ │ │ │ ├── lock.gif │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ ├── pagebreak.gif │ │ │ │ ├── scale.png │ │ │ │ ├── sortable.png │ │ │ │ ├── spacer.gif │ │ │ │ ├── sparator_v.png │ │ │ │ ├── table-cell-align.png │ │ │ │ ├── tangram-colorpicker.png │ │ │ │ ├── toolbar_bg.png │ │ │ │ ├── unhighlighted.gif │ │ │ │ ├── upload.png │ │ │ │ ├── videologo.gif │ │ │ │ ├── word.gif │ │ │ │ └── wordpaste.png │ │ └── iframe.css │ ├── third-party │ │ ├── SyntaxHighlighter │ │ │ ├── shCore.js │ │ │ └── shCoreDefault.css │ │ ├── codemirror │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ │ ├── highcharts │ │ │ ├── adapters │ │ │ │ ├── mootools-adapter.js │ │ │ │ ├── mootools-adapter.src.js │ │ │ │ ├── prototype-adapter.js │ │ │ │ ├── prototype-adapter.src.js │ │ │ │ ├── standalone-framework.js │ │ │ │ └── standalone-framework.src.js │ │ │ ├── highcharts-more.js │ │ │ ├── highcharts-more.src.js │ │ │ ├── highcharts.js │ │ │ ├── highcharts.src.js │ │ │ ├── modules │ │ │ │ ├── annotations.js │ │ │ │ ├── annotations.src.js │ │ │ │ ├── canvas-tools.js │ │ │ │ ├── canvas-tools.src.js │ │ │ │ ├── data.js │ │ │ │ ├── data.src.js │ │ │ │ ├── drilldown.js │ │ │ │ ├── drilldown.src.js │ │ │ │ ├── exporting.js │ │ │ │ ├── exporting.src.js │ │ │ │ ├── funnel.js │ │ │ │ ├── funnel.src.js │ │ │ │ ├── heatmap.js │ │ │ │ ├── heatmap.src.js │ │ │ │ ├── map.js │ │ │ │ ├── map.src.js │ │ │ │ ├── no-data-to-display.js │ │ │ │ └── no-data-to-display.src.js │ │ │ └── themes │ │ │ │ ├── dark-blue.js │ │ │ │ ├── dark-green.js │ │ │ │ ├── gray.js │ │ │ │ ├── grid.js │ │ │ │ └── skies.js │ │ ├── jquery-1.10.2.js │ │ ├── jquery-1.10.2.min.js │ │ ├── jquery-1.10.2.min.map │ │ ├── snapscreen │ │ │ └── UEditorSnapscreen.exe │ │ ├── video-js │ │ │ ├── font │ │ │ │ ├── vjs.eot │ │ │ │ ├── vjs.svg │ │ │ │ ├── vjs.ttf │ │ │ │ └── vjs.woff │ │ │ ├── video-js.css │ │ │ ├── video-js.min.css │ │ │ ├── video.dev.js │ │ │ └── video.js │ │ ├── webuploader │ │ │ ├── webuploader.css │ │ │ ├── webuploader.custom.js │ │ │ ├── webuploader.custom.min.js │ │ │ ├── webuploader.flashonly.js │ │ │ ├── webuploader.flashonly.min.js │ │ │ ├── webuploader.html5only.js │ │ │ ├── webuploader.html5only.min.js │ │ │ ├── webuploader.js │ │ │ ├── webuploader.min.js │ │ │ ├── webuploader.withoutimage.js │ │ │ └── webuploader.withoutimage.min.js │ │ ├── xss.min.js │ │ └── zeroclipboard │ │ │ ├── ZeroClipboard.js │ │ │ └── ZeroClipboard.min.js │ ├── ueditor.all.js │ ├── ueditor.all.min.js │ ├── ueditor.config.js │ ├── ueditor.parse.js │ └── ueditor.parse.min.js ├── favicon.ico └── index.html ├── report.html ├── src ├── App.vue ├── api │ ├── index.js │ └── modules │ │ └── pc.js ├── assets │ ├── bind_icon.png │ ├── cat.jpg │ ├── chat.png │ ├── deviceCode.png │ ├── echarts_bg.jpg │ ├── head_bg.png │ ├── jt.png │ ├── lbx.png │ ├── line.png │ ├── logo.png │ ├── map.png │ ├── noneBJ.jpg │ ├── pc_background.png │ ├── serviceCode.png │ ├── weather.png │ ├── yanzheng1.png │ ├── yanzheng2.png │ └── yanzheng3.png ├── codeSnips │ ├── TmpAddEdit │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpButton │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpCard │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpCheckBox │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpCollapse │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpDrawer │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpDropdown │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpInput │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpListPage │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpMenuCheck │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpModal │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpRadio │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpSelect │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpSplit │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TmpSwitch │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ └── TmpTabs │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue ├── common.css ├── common.js ├── components │ ├── AdvVmodel │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── Calendar │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── ClipImg │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── Confirm │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── CusInput │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── CusRadio │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── CusTextArea │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── HighSelect │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── HighTable │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── List │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── LoadMore │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── Message │ │ ├── index.js │ │ └── src │ │ │ ├── index.css │ │ │ └── index.vue │ ├── NoData │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── PreviewImg │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── PreviewImgs │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── PreviewPdf │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── PrintPdf │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── QrcodeImg │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── RightMenu │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── SelectAddress │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── Slide │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── Slider │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── Tabs │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── Ueditor │ │ ├── config.json │ │ ├── index.js │ │ └── index.vue │ ├── UploadFiles │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── UploadImgs │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ ├── index.vue │ │ └── tools.js │ ├── Zmap │ │ └── index.vue │ ├── Zupload │ │ └── index.vue │ ├── func.js │ ├── zConfirm │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ └── zMessage │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue ├── custom.css ├── directives │ ├── index.js │ └── modules │ │ ├── clickoutside.js │ │ ├── copy.js │ │ ├── debounce.js │ │ ├── defaultImg.js │ │ ├── download.js │ │ ├── draggable.js │ │ ├── form.js │ │ ├── go.js │ │ ├── lazyImg.js │ │ ├── longpress.js │ │ ├── permission.js │ │ ├── poptip.js │ │ ├── range.js │ │ ├── reatchBottom.js │ │ ├── secret.js │ │ ├── throttie.js │ │ ├── tip.js │ │ └── waterMarker.js ├── globalComponents │ ├── index.js │ └── modules │ │ └── z-text.vue ├── h5.js ├── main.js ├── renderEngine │ ├── DetailRender │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── FormRender │ │ ├── components │ │ │ ├── CusAddress │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── CusBlank │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── CusDash │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── CusDate │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── CusIdCard │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── CusInput │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── CusRadio │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── CusSelect │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── CusText │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ └── TextArea │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── ModalRender │ │ ├── components │ │ │ └── ImportExcel │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── SearchRender │ │ ├── components │ │ │ ├── DateRangeCom │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── HighSelectCom │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── InputCom │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── SecondSelet │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ └── SelectCom │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TabRender │ │ ├── components │ │ │ ├── PaneTab │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ └── RoundTab │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TableRender │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── TreeRender │ │ ├── components │ │ │ ├── AreaTree │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ ├── BasicTree │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ │ └── MenuTree │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ └── index.js ├── router │ ├── index.js │ ├── modules │ │ ├── aeAni.js │ │ ├── bugFix.js │ │ ├── canvasAni.js │ │ ├── charts.js │ │ ├── commCmpt.js │ │ ├── css3Ani.js │ │ ├── flipAni.js │ │ ├── h5.js │ │ ├── hideRoute.js │ │ ├── highPerformance.js │ │ ├── pc.js │ │ ├── pictureAni.js │ │ ├── service.js │ │ ├── special.js │ │ ├── specialTech.js │ │ ├── svgAni.js │ │ ├── tools.js │ │ └── vueAdvance.js │ └── tools.js ├── store │ └── index.js ├── utils │ ├── base64.js │ ├── network.js │ ├── page.js │ ├── print.js │ ├── printDom.js │ └── px2rem.js └── views │ ├── aeAni │ └── lottie │ │ ├── index.vue │ │ └── lottie.json │ ├── bugFix │ └── scrollThrough │ │ └── index.vue │ ├── canvasAni │ ├── arcStroke │ │ └── index.vue │ ├── barChart_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── bezierLine │ │ └── index.vue │ ├── canvasClick_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── canvasHover_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── circleAni │ │ └── index.vue │ ├── codeRain │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── drawImg │ │ └── index.vue │ ├── drawPieChart │ │ └── index.vue │ ├── drawText │ │ └── index.vue │ ├── linearLine │ │ └── index.vue │ ├── randomRect │ │ └── index.vue │ ├── signName_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ └── studyCanvas │ │ └── index.vue │ ├── charts │ ├── barChart │ │ └── index.vue │ └── eChartsView_pc │ │ ├── assets │ │ ├── china.js │ │ └── quartzRegular.ttf │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── commCmpt │ ├── icon │ │ └── index.vue │ ├── loading_pc │ │ ├── components │ │ │ ├── L1.vue │ │ │ ├── L10.vue │ │ │ ├── L100.vue │ │ │ ├── L101.vue │ │ │ ├── L102.vue │ │ │ ├── L103.vue │ │ │ ├── L104.vue │ │ │ ├── L105.vue │ │ │ ├── L106.vue │ │ │ ├── L107.vue │ │ │ ├── L108.vue │ │ │ ├── L109.vue │ │ │ ├── L11.vue │ │ │ ├── L110.vue │ │ │ ├── L111.vue │ │ │ ├── L112.vue │ │ │ ├── L113.vue │ │ │ ├── L114.vue │ │ │ ├── L115.vue │ │ │ ├── L116.vue │ │ │ ├── L117.vue │ │ │ ├── L12.vue │ │ │ ├── L13.vue │ │ │ ├── L14.vue │ │ │ ├── L15.vue │ │ │ ├── L16.vue │ │ │ ├── L17.vue │ │ │ ├── L18.vue │ │ │ ├── L19.vue │ │ │ ├── L2.vue │ │ │ ├── L20.vue │ │ │ ├── L21.vue │ │ │ ├── L22.vue │ │ │ ├── L23.vue │ │ │ ├── L24.vue │ │ │ ├── L25.vue │ │ │ ├── L26.vue │ │ │ ├── L27.vue │ │ │ ├── L28.vue │ │ │ ├── L29.vue │ │ │ ├── L3.vue │ │ │ ├── L30.vue │ │ │ ├── L31.vue │ │ │ ├── L32.vue │ │ │ ├── L33.vue │ │ │ ├── L34.vue │ │ │ ├── L35.vue │ │ │ ├── L36.vue │ │ │ ├── L37.vue │ │ │ ├── L38.vue │ │ │ ├── L39.vue │ │ │ ├── L4.vue │ │ │ ├── L40.vue │ │ │ ├── L41.vue │ │ │ ├── L42.vue │ │ │ ├── L43.vue │ │ │ ├── L44.vue │ │ │ ├── L45.vue │ │ │ ├── L46.vue │ │ │ ├── L47.vue │ │ │ ├── L48.vue │ │ │ ├── L49.vue │ │ │ ├── L5.vue │ │ │ ├── L50.vue │ │ │ ├── L51.vue │ │ │ ├── L52.vue │ │ │ ├── L53.vue │ │ │ ├── L54.vue │ │ │ ├── L55.vue │ │ │ ├── L56.vue │ │ │ ├── L57.vue │ │ │ ├── L58.vue │ │ │ ├── L59.vue │ │ │ ├── L6.vue │ │ │ ├── L60.vue │ │ │ ├── L61.vue │ │ │ ├── L62.vue │ │ │ ├── L63.vue │ │ │ ├── L64.vue │ │ │ ├── L65.vue │ │ │ ├── L66.vue │ │ │ ├── L67.vue │ │ │ ├── L68.vue │ │ │ ├── L69.vue │ │ │ ├── L7.vue │ │ │ ├── L70.vue │ │ │ ├── L71.vue │ │ │ ├── L72.vue │ │ │ ├── L73.vue │ │ │ ├── L74.vue │ │ │ ├── L75.vue │ │ │ ├── L76.vue │ │ │ ├── L77.vue │ │ │ ├── L78.vue │ │ │ ├── L79.vue │ │ │ ├── L8.vue │ │ │ ├── L80.vue │ │ │ ├── L81.vue │ │ │ ├── L82.vue │ │ │ ├── L83.vue │ │ │ ├── L84.vue │ │ │ ├── L85.vue │ │ │ ├── L86.vue │ │ │ ├── L87.vue │ │ │ ├── L88.vue │ │ │ ├── L89.vue │ │ │ ├── L9.vue │ │ │ ├── L90.vue │ │ │ ├── L91.vue │ │ │ ├── L92.vue │ │ │ ├── L93.vue │ │ │ ├── L94.vue │ │ │ ├── L95.vue │ │ │ ├── L96.vue │ │ │ ├── L97.vue │ │ │ ├── L98.vue │ │ │ └── L99.vue │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── upImg │ │ └── index.vue │ └── zInput │ │ └── index.vue │ ├── css3Ani │ ├── addGoods │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── aniDelay │ │ └── index.vue │ ├── animateDelay_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── arrow │ │ ├── arraw_light.png │ │ └── index.vue │ ├── ball │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── buttery │ │ └── index.vue │ ├── cardCountDown │ │ ├── components │ │ │ └── CardCount │ │ │ │ ├── func.js │ │ │ │ ├── index.css │ │ │ │ ├── index.js │ │ │ │ └── index.vue │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── carousel │ │ └── index.vue │ ├── carouselX │ │ └── index.vue │ ├── countDown │ │ └── index.vue │ ├── developHistory │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── guidePoint │ │ ├── index.vue │ │ ├── net_point.png │ │ └── net_share_bg1.jpg │ ├── letterSpace │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── musicPlay │ │ ├── index.vue │ │ ├── ny.png │ │ └── y.png │ ├── musicPlay1 │ │ ├── index.vue │ │ ├── ny.png │ │ └── y.png │ ├── numGrow │ │ └── index.vue │ ├── pieChart │ │ └── index.vue │ ├── redPacket │ │ ├── images │ │ │ ├── net_finish_close.png │ │ │ ├── net_gift.png │ │ │ ├── net_myreward.png │ │ │ ├── net_myreward_bg.png │ │ │ ├── net_myreward_top.png │ │ │ ├── net_share_btn.png │ │ │ ├── red_packet_bg.png │ │ │ └── red_packet_close.png │ │ └── index.vue │ ├── slide │ │ ├── index.vue │ │ └── qrcode.png │ ├── specialBorder_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── specialBotton │ │ ├── free_contract.png │ │ └── index.vue │ ├── tabs │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── textStaggered │ │ └── index.vue │ ├── textStreamer │ │ └── index.vue │ ├── textSweat │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── typeWord │ │ └── index.vue │ ├── underline │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── useAnimate │ │ ├── animate.css │ │ └── index.vue │ └── wordsCarousel │ │ └── index.vue │ ├── flipAni │ ├── cardDrug_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ └── cardTransform_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── h5 │ ├── barCode │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── cusForm │ │ └── index.vue │ ├── form │ │ └── index.vue │ ├── getLocation │ │ ├── index.js │ │ └── index.vue │ ├── goApplet │ │ ├── index.js │ │ └── index.vue │ ├── leftRightSlide │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── list │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── message │ │ └── index.vue │ ├── phone │ │ └── index.vue │ ├── qrCode │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── scanfCode │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ └── useCalendar │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── hideRoute │ └── url │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── highPerformance │ ├── lazyLoadImg │ │ └── index.vue │ ├── pageLoad │ │ └── index.vue │ ├── tree │ │ └── index.vue │ └── virtualList │ │ └── index.vue │ ├── index.vue │ ├── pc │ ├── buttonSnip_pc │ │ ├── index.js │ │ └── index.vue │ ├── button_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── calendar_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── confirm_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── downLoadPdf_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── drag_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── drawer_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── frontEndPrint_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ ├── index.vue │ │ └── template │ │ │ └── HaiNan │ │ │ ├── func.js │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ └── index.vue │ ├── message_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── modal_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── mouseRightClick_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── myMap │ │ └── index.vue │ ├── noAutoComplete_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── pickArea │ │ └── index.vue │ ├── previewImg_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── preview_pdf_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── preview_pdf_pc2 │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── preview_pdf_pc3 │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── printPdfAndImg_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── printTable_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── readExcel_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── sliderVerify │ │ └── index.vue │ ├── tabs_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── ueditor_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── upLoadImgs_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── uploadImg │ │ └── index.vue │ └── useQrcode │ │ └── index.vue │ ├── pictureAni │ └── walk │ │ ├── index.vue │ │ └── test.jpg │ ├── service │ ├── progress │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── refreshTop │ │ └── index.vue │ └── watchScroll │ │ └── index.vue │ ├── special │ ├── autoBreak │ │ └── index.vue │ ├── circleText │ │ └── index.vue │ ├── clipImg │ │ └── index.vue │ ├── filter │ │ └── index.vue │ ├── firstLetter │ │ └── index.vue │ ├── hideText │ │ └── index.vue │ ├── irregularAvatar │ │ └── index.vue │ ├── linearText │ │ └── index.vue │ ├── reflectImg │ │ └── index.vue │ ├── scrollStrong │ │ └── index.vue │ ├── specialFont │ │ ├── index.vue │ │ └── quartzRegular.ttf │ ├── specialTab │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ ├── svgStudy │ │ └── index.vue │ └── transparentBorder │ │ └── index.vue │ ├── specialTech │ ├── cssParams │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── localcCompare │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── olympicFiveCircle │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── regAdvance │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ └── regSimple │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ ├── svgAni │ ├── moveSvg │ │ └── index.vue │ ├── moveText │ │ └── index.vue │ ├── stickPop │ │ └── index.vue │ ├── svgProgress │ │ └── index.vue │ └── svgStroke │ │ └── index.vue │ ├── tools │ ├── calcHours_pc │ │ ├── func.js │ │ ├── index.css │ │ ├── index.js │ │ └── index.vue │ └── desc_pc │ │ ├── func.js │ │ ├── index.js │ │ └── index.vue │ └── vueAdvance │ ├── asyncCom │ └── index.vue │ ├── attrsListeners │ ├── child.vue │ ├── father.vue │ └── sonOfChild.vue │ ├── eventBus │ ├── brother1.vue │ ├── brother2.vue │ ├── bus.js │ └── index.vue │ ├── mixIn │ ├── index.vue │ └── myMixIn.js │ ├── myVmodel │ └── index.vue │ ├── params1 │ └── index.vue │ ├── params2 │ └── index.vue │ ├── parentChild │ ├── child.vue │ └── father.vue │ ├── propsEmit │ ├── child.vue │ └── father.vue │ ├── provideInject │ ├── child.vue │ ├── father.vue │ └── sonOfChild.vue │ ├── query1 │ └── index.vue │ ├── refs │ ├── child.vue │ └── father.vue │ ├── renderCom │ ├── com.js │ └── index.vue │ ├── useVuex │ └── index.vue │ ├── useWatch │ └── index.vue │ ├── vCheck_pc │ ├── func.js │ ├── index.js │ └── index.vue │ ├── vCopy │ └── index.vue │ ├── vDebounce │ └── index.vue │ ├── vDefaultImg │ └── index.vue │ ├── vDownload │ ├── func.js │ ├── index.css │ ├── index.js │ └── index.vue │ ├── vDraggable │ └── index.vue │ ├── vFocus │ └── index.vue │ ├── vLazyImg │ └── index.vue │ ├── vLongpress │ └── index.vue │ ├── vOutside │ └── index.vue │ ├── vPermission │ └── index.vue │ ├── vPopTip │ ├── func.js │ ├── index.css │ ├── index.js │ └── index.vue │ ├── vRange │ ├── func.js │ ├── index.css │ ├── index.js │ └── index.vue │ ├── vReachBottom │ └── index.vue │ ├── vSecret │ ├── func.js │ ├── index.css │ ├── index.js │ └── index.vue │ ├── vSlot │ ├── baseLayout.vue │ └── index.vue │ ├── vThrottie │ └── index.vue │ ├── vTip │ ├── func.js │ ├── index.css │ ├── index.js │ └── index.vue │ ├── vWaterMarker │ └── index.vue │ └── vueAni │ └── index.vue ├── vue.config.js └── yarn.lock /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | VUE_APP_BASE_URL = '' 2 | VUE_APP_OUT_PUT_DIR = 'dist' -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- 1 | VUE_APP_ENV = 'development' 2 | # VUE_APP_BASE_URL = 'https://hudong.hlxapps.net' 3 | VUE_APP_TITLE = 'Vue常用知识总结' 4 | VUE_APP_OUT_PUT_DIR = 'dist' -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- 1 | VUE_APP_ENV = 'production' 2 | # VUE_APP_BASE_URL = 'http://hudong.qianfanyun.com' 3 | VUE_APP_TITLE = '前端技术总结' 4 | VUE_APP_OUT_PUT_DIR = 'dist' -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- 1 | NODE_ENV = 'production' 2 | VUE_APP_ENV = 'test' 3 | VUE_APP_APPKEY = '7777777777' 4 | VUE_APP_OUT_PUT_DIR = 'test' -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | 6 | # local env files 7 | .env.local 8 | .env.*.local 9 | 10 | # Log files 11 | npm-debug.log* 12 | yarn-debug.log* 13 | yarn-error.log* 14 | pnpm-debug.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? 24 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | "presets": [ 3 | '@vue/cli-plugin-babel/preset' 4 | ], 5 | "plugins": [] 6 | } 7 | -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 确保脚本抛出遇到的错误 4 | set -e 5 | 6 | # 生成静态文件 7 | npm run build 8 | 9 | # 进入生成的文件夹 10 | cd dist 11 | 12 | # 如果是发布到自定义域名 13 | # echo 'www.example.com' > CNAME 14 | 15 | git init 16 | git add -A 17 | git commit -m 'deploy' 18 | 19 | # 如果发布到 https://.github.io 20 | # git push -f git@github.com:/.github.io.git master 21 | 22 | # 如果发布到 https://.github.io/ 23 | # git push -f git@github.com:/.git master:gh-pages 24 | git push -f git@github.com:zhouaizhuang/vue-demo.git master:gh-pages 25 | 26 | cd - -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/favicon.ico -------------------------------------------------------------------------------- /introduction.md: -------------------------------------------------------------------------------- 1 | ## 线上预览地址 https://zhouaizhuang.github.io/vue-demo/#/index 2 | 3 | ## 可视化大屏 https://zhouaizhuang.github.io/vue-demo/#/eChartsView_pc 4 | ## 短链接 https://tern.cc/LGSNn5 5 | 6 | ## 部署项目 7 | ### npm run deploy -------------------------------------------------------------------------------- /postinstall.js: -------------------------------------------------------------------------------- 1 | console.log('在paclahe.json中声明"postinstall": "node postinstall.js"后,npm安装的时候会自动执行这个脚本。') 2 | // const fs = require('fs'); 3 | // const targetPath = 'node_modules/echarts/lib/coord/geo/parseGeoJson.js' // 需要更改的文件 4 | // const localPath = 'public/parseGeoJson.js' // 本地文件 5 | // // 文件复写 6 | // fs.readFile(localPath, 'utf8', (err, data) => { 7 | // fs.writeFile(targetPath, data, 'utf8', (err) => { 8 | // if (err) { 9 | // console.error(err); 10 | // return; 11 | // } 12 | // console.log('File modified successfully!'); 13 | // }); 14 | // }) 15 | -------------------------------------------------------------------------------- /public/UEditor/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/.gitkeep -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/background/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/background/images/bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/background/images/success.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/0.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/bface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/bface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/cface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/cface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/fface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/fface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/tface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/tface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/wface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/wface.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/emotion/images/yface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/emotion/images/yface.gif -------------------------------------------------------------------------------- /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;} -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/image/images/bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/image/images/icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/image/images/icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/image/images/image.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/image/images/success.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/image/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/image/images/success.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/addimg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/brush.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/delimg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/empty.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/emptyH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/eraser.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/redo.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/redoH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/scale.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/scaleH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/size.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/undo.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/scrawl/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/scrawl/images/undoH.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/table/dragicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/table/dragicon.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/template/images/bg.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/template/images/pre0.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/template/images/pre1.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/template/images/pre2.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/template/images/pre3.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/template/images/pre4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/template/images/pre4.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/bg.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/icons.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/icons.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/image.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/success.gif -------------------------------------------------------------------------------- /public/UEditor/dialogs/video/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/dialogs/video/images/success.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/addimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/addimage.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/background.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/button.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/copy.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/deletedisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/deletedisable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/deleteenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/deleteenable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/listbackground.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/localimage.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/music.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /public/UEditor/lang/en/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/en/images/upload.png -------------------------------------------------------------------------------- /public/UEditor/lang/zh-cn/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/zh-cn/images/copy.png -------------------------------------------------------------------------------- /public/UEditor/lang/zh-cn/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/zh-cn/images/localimage.png -------------------------------------------------------------------------------- /public/UEditor/lang/zh-cn/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/zh-cn/images/music.png -------------------------------------------------------------------------------- /public/UEditor/lang/zh-cn/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/lang/zh-cn/images/upload.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/anchor.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/arrow.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/arrow_down.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/arrow_up.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/button-bg.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/cancelbutton.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/charts.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/cursor_h.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/cursor_h.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/cursor_v.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/cursor_v.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/dialog-title-bg.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/filescan.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/highlighted.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/icons-all.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/icons.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/icons.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/loaderror.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/loading.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/lock.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/pagebreak.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/scale.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/sortable.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/spacer.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/sparator_v.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/table-cell-align.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/toolbar_bg.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/unhighlighted.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/upload.png -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/videologo.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/word.gif -------------------------------------------------------------------------------- /public/UEditor/themes/default/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/public/UEditor/themes/default/images/wordpaste.png -------------------------------------------------------------------------------- /public/UEditor/themes/iframe.css: -------------------------------------------------------------------------------- 1 | /*可以在这里添加你自己的css*/ 2 | -------------------------------------------------------------------------------- /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 2 |
3 | 4 |
5 | 我是card组件 6 |
7 | 8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/codeSnips/TmpCheckBox/func.js: -------------------------------------------------------------------------------- 1 | import { multipleChecked } from "@/common.js" 2 | // 多选 3 | export const checkedItem = function (item) { 4 | this.checkList = multipleChecked(this.checkList, {id: item.id}) 5 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpCheckBox/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpCheckBox/index.css -------------------------------------------------------------------------------- /src/codeSnips/TmpCheckBox/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | checkList: [{id:1, name:'羽毛球', isChecked: false},{id:2, name:'乒乓球', isChecked: true},{id:3, name:'篮球', isChecked: false},] 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpCollapse/func.js: -------------------------------------------------------------------------------- 1 | import { searchCover, guID } from "@/common.js" 2 | // 对数据进行加工 3 | export const processList = function () { 4 | this.collapseList = this.collapseList.map(v => ({ ...v, _id: guID(), isSpread: true })) 5 | } 6 | // 展开或者收起折叠面板 7 | export const toogleSpread = async function (item) { 8 | this.collapseList = searchCover(this.collapseList, {_id: item._id}, v => ({ ...v, isSpread: !v.isSpread })) 9 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpCollapse/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpCollapse/index.css -------------------------------------------------------------------------------- /src/codeSnips/TmpCollapse/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | collapseList: [{id:1, name:'a'},{id:2, name:'b'},{id:3, name:'c'}] 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | this.processList() 18 | }, 19 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpDrawer/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpDrawer/func.js -------------------------------------------------------------------------------- /src/codeSnips/TmpDrawer/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpDrawer/index.css -------------------------------------------------------------------------------- /src/codeSnips/TmpDrawer/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | isShowModal: true 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpDropdown/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpDropdown/func.js -------------------------------------------------------------------------------- /src/codeSnips/TmpDropdown/index.css: -------------------------------------------------------------------------------- 1 | .isShowClose{ 2 | display: none; 3 | } 4 | .hoverItem:hover .isShowClose{ 5 | display: block; 6 | } 7 | -------------------------------------------------------------------------------- /src/codeSnips/TmpDropdown/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | isSpread: false 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpInput/func.js: -------------------------------------------------------------------------------- 1 | // 处理用户的输入 2 | export const handleInput = function (e) { 3 | console.log(e.target.value) 4 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpInput/index.css: -------------------------------------------------------------------------------- 1 | .hoverBorder:hover{ 2 | border-color:#57a3f3 !important; 3 | } 4 | .hoverBorder:focus{ 5 | border-color:#57a3f3 !important; 6 | box-shadow: 0 0 0 2px rgba(45,140,240,.2); 7 | } 8 | .bdAndNone{ 9 | border:1px solid #dcdee2; 10 | outline:none; 11 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpInput/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import { guID } from "@/common.js" 3 | export default { 4 | name: '', 5 | components:{}, 6 | data(){ 7 | return { 8 | value: '', 9 | } 10 | }, 11 | methods:{ 12 | ...func, 13 | }, 14 | created(){ 15 | 16 | }, 17 | mounted(){ 18 | 19 | }, 20 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpInput/index.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /src/codeSnips/TmpListPage/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpListPage/index.css -------------------------------------------------------------------------------- /src/codeSnips/TmpMenuCheck/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpMenuCheck/index.css -------------------------------------------------------------------------------- /src/codeSnips/TmpMenuCheck/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | selectAll: false, 8 | isSpread: true, 9 | allMenu: [], 10 | } 11 | }, 12 | methods:{ 13 | ...func, 14 | }, 15 | created(){ 16 | this.getAllMenu(false, true) 17 | }, 18 | mounted(){ 19 | 20 | }, 21 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpModal/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpModal/func.js -------------------------------------------------------------------------------- /src/codeSnips/TmpModal/index.css: -------------------------------------------------------------------------------- 1 | /**Modal组件起始位置 */ 2 | .btn-hover:hover{ 3 | color: #57a3f3; 4 | background-color: #fff; 5 | border-color: #57a3f3 !important; 6 | } 7 | .primary:hover{ 8 | background:#57a3f3 !important; 9 | } 10 | .ani-large{ 11 | animation: large .5s ease -.1s 1 both; 12 | } 13 | @keyframes large { 14 | 0%{transform: translateX(-50%) scale(.8);} 15 | 100%{transform: translateX(-50%) scale(1);} 16 | } 17 | .ani-small{ 18 | animation: small .5s ease -.1s 1 both; 19 | } 20 | @keyframes small { 21 | 0%{transform: translateX(-50%) scale(1);} 22 | 100%{transform: translateX(-50%) scale(.8);} 23 | } 24 | /**Modal组件结束位置 */ -------------------------------------------------------------------------------- /src/codeSnips/TmpModal/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | isShowModal: true 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpRadio/func.js: -------------------------------------------------------------------------------- 1 | import { radioChecked } from "@/common.js" 2 | // 单选 3 | export const selectItem = function (item) { 4 | this.radioList = radioChecked(this.radioList, {id: item.id}) 5 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpRadio/index.css: -------------------------------------------------------------------------------- 1 | .checked::before{ 2 | content: ''; 3 | border-radius: 50%; 4 | transform:translateX(0.2px); 5 | width:10px; 6 | height:10px; 7 | background:#1aada7; 8 | } 9 | -------------------------------------------------------------------------------- /src/codeSnips/TmpRadio/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | radioList: [{id:1, name:'单选1', isChecked: false},{id:2, name:'单选2', isChecked: true},{id:3, name:'单选3', isChecked: false}] 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpSelect/func.js: -------------------------------------------------------------------------------- 1 | // 点击选择框之外 2 | export const clickOutSide = function () { 3 | this.isShowOptions=false 4 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpSelect/index.css: -------------------------------------------------------------------------------- 1 | .hoverBorder:hover{ 2 | border-color:#57a3f3 !important; 3 | } 4 | .hoverBorder:focus{ 5 | border-color:#57a3f3 !important; 6 | box-shadow: 0 0 0 2px rgba(45,140,240,.2); 7 | } 8 | .cardHover{ 9 | border-color:#eee; 10 | } 11 | .cardShadow{ 12 | border:1px solid #dcdee2; 13 | box-shadow: 0 1px 6px rgba(0,0,0,.2); 14 | } 15 | .hoverCurItemBg:hover{ 16 | background-color: #f3f3f3; 17 | } 18 | .bgf3{ 19 | background-color: #f3f3f3; 20 | } 21 | .bdAndNone{ 22 | border:1px solid #dcdee2; 23 | outline:none; 24 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpSelect/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | value:'', 8 | isShowOptions: false, 9 | options:[{id:1, name:'选项1'}, {id:2, name:'选项2'}, {id:3, name:'选项3'}, {id:4, name:'选项4'}, {id:5, name:'选项5'}, {id:6, name:'选项6'}, {id:7, name:'选项7'}] 10 | } 11 | }, 12 | methods:{ 13 | ...func, 14 | }, 15 | created(){ 16 | 17 | }, 18 | mounted(){ 19 | 20 | }, 21 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpSplit/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpSplit/index.css -------------------------------------------------------------------------------- /src/codeSnips/TmpSwitch/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpSwitch/func.js -------------------------------------------------------------------------------- /src/codeSnips/TmpSwitch/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpSwitch/index.css -------------------------------------------------------------------------------- /src/codeSnips/TmpSwitch/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | isStart: false, 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/codeSnips/TmpSwitch/index.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /src/codeSnips/TmpTabs/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpTabs/func.js -------------------------------------------------------------------------------- /src/codeSnips/TmpTabs/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/codeSnips/TmpTabs/index.css -------------------------------------------------------------------------------- /src/codeSnips/TmpTabs/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | tabIndex: 0, 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/components/AdvVmodel/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/AdvVmodel/index.css -------------------------------------------------------------------------------- /src/components/AdvVmodel/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: 'advVmodel', 3 | model:{ 4 | prop: 'text', // 使用组件的时候:v-model="text"。就相当于, 组件内部触发事件的时候,调用cc事件就相当于外部组件v-model进行该值操作了 5 | event: 'cc' 6 | }, 7 | props: { 8 | text: String 9 | }, 10 | methods:{ 11 | inputVal(e){ 12 | this.$emit('cc', e.target.value) 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /src/components/AdvVmodel/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | -------------------------------------------------------------------------------- /src/components/Calendar/index.css: -------------------------------------------------------------------------------- 1 | .innerLeftArrow::before{ 2 | content: ''; 3 | position: absolute; 4 | left:4px; 5 | top:4px; 6 | width:8px; 7 | height:8px; 8 | border-top:1px solid #666; 9 | border-left:1px solid #666; 10 | transform:rotate(0deg); 11 | } 12 | .innerRightArrow::before{ 13 | content: ''; 14 | position: absolute; 15 | right:4px; 16 | top:4px; 17 | width:8px; 18 | height:8px; 19 | border-top:1px solid #666; 20 | border-left:1px solid #666; 21 | transform:rotate(90deg); 22 | } -------------------------------------------------------------------------------- /src/components/Confirm/func.js: -------------------------------------------------------------------------------- 1 | // 取消 2 | export const onCancel = function () { 3 | } 4 | // 确定 5 | export const onOk = function () { 6 | } -------------------------------------------------------------------------------- /src/components/Confirm/index.css: -------------------------------------------------------------------------------- 1 | /**Modal组件起始位置 */ 2 | .btn-hover:hover{ 3 | color: #57a3f3; 4 | background-color: #fff; 5 | border-color: #57a3f3 !important; 6 | } 7 | .primary:hover{ 8 | background:#57a3f3 !important; 9 | } 10 | .g1aada7{color:#1aada7;} 11 | .ani-large{ 12 | animation: large .5s ease -.1s 1 both; 13 | } 14 | @keyframes large { 15 | 0%{transform: translateX(-50%) scale(.8);} 16 | 100%{transform: translateX(-50%) scale(1);} 17 | } 18 | .ani-small{ 19 | animation: small .5s ease .1s 1 both; 20 | } 21 | @keyframes small { 22 | 0%{transform: translateX(-50%) scale(1);} 23 | 100%{transform: translateX(-50%) scale(.8);} 24 | } 25 | /**Modal组件结束位置 */ -------------------------------------------------------------------------------- /src/components/Confirm/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | 6 | }, 7 | components:{}, 8 | data(){ 9 | return { 10 | isShow: false, 11 | title: "温馨提示", 12 | name: '', 13 | content: ``, 14 | } 15 | }, 16 | methods:{ 17 | ...func, 18 | }, 19 | created(){ 20 | 21 | }, 22 | mounted(){ 23 | 24 | }, 25 | } -------------------------------------------------------------------------------- /src/components/CusInput/func.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 调整字段 3 | * @param {*} e 4 | */ 5 | export const changeField = function (e){ 6 | console.log(e) 7 | const value = e.data 8 | const { _id } = this.formInfo 9 | this.$emit('changeValue', {value, _id}) 10 | } -------------------------------------------------------------------------------- /src/components/CusInput/index.css: -------------------------------------------------------------------------------- 1 | input{ 2 | width: 300px; 3 | height: 30px; 4 | border: none; 5 | outline: none; 6 | display: block; 7 | /* margin: 15px; */ 8 | /* border-bottom: solid 1px #dee0e9; */ 9 | background:transparent; 10 | padding: 0 15px; 11 | /* border-radius: 15px; */ 12 | } 13 | .placehoder-custom::-webkit-input-placeholder{ 14 | color: #babbc1; 15 | font-size: 12px; 16 | } -------------------------------------------------------------------------------- /src/components/CusInput/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: 'cusInput', 4 | props: { 5 | formInfo: { 6 | type: Object, // 数据类型 7 | require: true, // 必填 8 | default: {} 9 | }, 10 | type:{ // 当前数据是否是detail,也就是是否可以编辑 11 | type: String, // 表单类型 12 | default: '' 13 | } 14 | }, 15 | data(){ 16 | return {} 17 | }, 18 | methods:{ 19 | ...func 20 | }, 21 | created(){ 22 | } 23 | } -------------------------------------------------------------------------------- /src/components/CusRadio/func.js: -------------------------------------------------------------------------------- 1 | // 调整字段 2 | export const changeField = function (e){ 3 | const { value } = e.detail 4 | const { _id } = this.formInfo 5 | this.$emit('changeValue', {value, _id}) 6 | } -------------------------------------------------------------------------------- /src/components/CusRadio/index.css: -------------------------------------------------------------------------------- 1 | input{ 2 | width: 300px; 3 | height: 30px; 4 | border: none; 5 | outline: none; 6 | display: block; 7 | /* margin: 15px; */ 8 | /* border-bottom: solid 1px #dee0e9; */ 9 | background:transparent; 10 | padding: 0 15px; 11 | /* border-radius: 15px; */ 12 | } 13 | .placehoder-custom::-webkit-input-placeholder{ 14 | color: #babbc1; 15 | font-size: 12px; 16 | } -------------------------------------------------------------------------------- /src/components/CusRadio/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: 'cusRadio', 4 | props: { 5 | formInfo: { 6 | type: Object, // 数据类型 7 | require: true, // 必填 8 | default: {} 9 | }, 10 | type:{ // 当前数据是否是detail,也就是是否可以编辑 11 | type: String, // 表单类型 12 | default: '' 13 | } 14 | }, 15 | data(){ 16 | return {} 17 | }, 18 | methods:{ 19 | ...func, 20 | }, 21 | created(){ 22 | } 23 | } -------------------------------------------------------------------------------- /src/components/CusRadio/index.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/components/CusTextArea/func.js: -------------------------------------------------------------------------------- 1 | export const changeField = function (e){ 2 | const { value } = e.detail 3 | const { _id } = this.data.formInfo 4 | this.$emit('changeValue', {value, _id}) 5 | } -------------------------------------------------------------------------------- /src/components/CusTextArea/index.css: -------------------------------------------------------------------------------- 1 | textarea{ 2 | width: 300px; 3 | height: 30px; 4 | border: none; 5 | outline: none; 6 | display: block; 7 | border: solid 1px #dee0e9; 8 | background:transparent; 9 | padding: 0 15px; 10 | border-radius: 10px; 11 | } 12 | textarea::-webkit-input-placeholder{ 13 | color: #babbc1; 14 | font-size:12px; 15 | } -------------------------------------------------------------------------------- /src/components/CusTextArea/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: 'cusTextArea', 4 | props: { 5 | formInfo: { 6 | type: Object, // 数据类型 7 | require: true, // 必填 8 | default: {} 9 | }, 10 | type:{ // 当前数据是否是detail,也就是是否可以编辑 11 | type: String, // 表单类型 12 | default: '' 13 | } 14 | }, 15 | data(){ 16 | return {} 17 | }, 18 | methods:{ 19 | ...func 20 | }, 21 | created(){ 22 | } 23 | } -------------------------------------------------------------------------------- /src/components/CusTextArea/index.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/components/HighSelect/index.css: -------------------------------------------------------------------------------- 1 | .tr180ty-50{ 2 | transform: translateY(-50%) rotate(180deg); 3 | } 4 | .hoverBorder:hover{ 5 | border-color: #1aada7 !important; 6 | } 7 | .h100px{ 8 | height:300px; 9 | } 10 | .hoverCurItemBg:hover{ 11 | background-color: #f3f3f3; 12 | } 13 | .bddcdee2{ 14 | border:1px solid #dcdee2 15 | } 16 | .cusHightSelect .ivu-select-selection{ 17 | display: flex !important; 18 | } -------------------------------------------------------------------------------- /src/components/HighTable/func.js: -------------------------------------------------------------------------------- 1 | // export const getTableHeight = function () { 2 | // let elTop = this.$refs.table.$el.offsetTop; //表格到nav的高度 3 | // let navHeight = "70"; 4 | // const leftBottomHeight = 135; // 表格的底部预留的高度 5 | // this.tableHeight = window.innerHeight -navHeight - elTop -leftBottomHeight +this.tableHeightMinus; 6 | // this.$emit("getTableHeight", this.tableHeight) 7 | // } 8 | export const changePage = function (e) { 9 | this.selectInverseChecked = false 10 | this.$emit("changePage", e) 11 | } 12 | export const changePageSize = function (e) { 13 | this.$emit("changePageSize", e); 14 | } -------------------------------------------------------------------------------- /src/components/HighTable/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/HighTable/index.css -------------------------------------------------------------------------------- /src/components/List/func.js: -------------------------------------------------------------------------------- 1 | export const getMoreData = function () { 2 | this.$emit('getMore') 3 | } -------------------------------------------------------------------------------- /src/components/LoadMore/func.js: -------------------------------------------------------------------------------- 1 | // 触底加载更多 2 | export const reachBottom = function () { 3 | this.$emit('reachBottom') 4 | } -------------------------------------------------------------------------------- /src/components/LoadMore/index.css: -------------------------------------------------------------------------------- 1 | .loading { 2 | width: 20px; 3 | height: 20px; 4 | border: 2px solid rgb(26, 173, 167); 5 | border-top-color: transparent; 6 | border-radius: 50%; 7 | animation: circle infinite 0.75s linear; 8 | } 9 | @keyframes circle { 10 | 0% { transform: rotate(0); } 11 | 100% { transform: rotate(360deg); } 12 | } -------------------------------------------------------------------------------- /src/components/LoadMore/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | isEnd: { 6 | type: Boolean, 7 | default: false 8 | } 9 | }, 10 | components:{}, 11 | data(){ 12 | return { 13 | 14 | } 15 | }, 16 | methods:{ 17 | ...func, 18 | }, 19 | created(){ 20 | 21 | }, 22 | mounted(){ 23 | 24 | }, 25 | } -------------------------------------------------------------------------------- /src/components/LoadMore/index.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /src/components/NoData/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/NoData/func.js -------------------------------------------------------------------------------- /src/components/NoData/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | isLoad: { 6 | type: Boolean, 7 | default: false 8 | }, 9 | list: { 10 | type: Array, 11 | default: () => [] 12 | }, 13 | size: { 14 | type: String, 15 | default: 'middle' 16 | } 17 | }, 18 | components:{}, 19 | data(){ 20 | return { 21 | } 22 | }, 23 | methods:{ 24 | ...func, 25 | }, 26 | created(){ 27 | }, 28 | mounted(){ 29 | 30 | }, 31 | } -------------------------------------------------------------------------------- /src/components/PreviewImgs/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/PreviewImgs/index.css -------------------------------------------------------------------------------- /src/components/PrintPdf/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/PrintPdf/index.css -------------------------------------------------------------------------------- /src/components/PrintPdf/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props:{ 5 | urls: { // pdf链接地址 6 | type: Array, 7 | default: function(){ 8 | return [] 9 | }, 10 | } 11 | }, 12 | components:{}, 13 | data(){ 14 | return { 15 | A4Width: 794, // A4纸宽度 16 | A4Height: 1120,// A4纸高度 17 | } 18 | }, 19 | methods:{ 20 | ...func, 21 | }, 22 | created(){ 23 | 24 | }, 25 | mounted(){ 26 | 27 | }, 28 | } -------------------------------------------------------------------------------- /src/components/PrintPdf/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/components/QrcodeImg/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/QrcodeImg/index.css -------------------------------------------------------------------------------- /src/components/QrcodeImg/index.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /src/components/RightMenu/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/RightMenu/func.js -------------------------------------------------------------------------------- /src/components/RightMenu/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/RightMenu/index.css -------------------------------------------------------------------------------- /src/components/RightMenu/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | rightObj: { 6 | type: Object, // 数据类型 7 | default: { 8 | x:0, 9 | y:0, 10 | isShow: false, 11 | item: {}, 12 | } 13 | } 14 | }, 15 | components:{}, 16 | data(){ 17 | return { 18 | 19 | } 20 | }, 21 | methods:{ 22 | ...func, 23 | }, 24 | created(){ 25 | 26 | }, 27 | mounted(){ 28 | 29 | }, 30 | } -------------------------------------------------------------------------------- /src/components/RightMenu/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/components/SelectAddress/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/SelectAddress/index.css -------------------------------------------------------------------------------- /src/components/Slide/index.css: -------------------------------------------------------------------------------- 1 | .tx-60{ 2 | transform:translateX(-60px); 3 | } 4 | .tx30{ 5 | transform:translateX(30px); 6 | } -------------------------------------------------------------------------------- /src/components/Tabs/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/Tabs/func.js -------------------------------------------------------------------------------- /src/components/Tabs/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/Tabs/index.css -------------------------------------------------------------------------------- /src/components/Ueditor/index.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 12 | -------------------------------------------------------------------------------- /src/components/UploadFiles/index.css: -------------------------------------------------------------------------------- 1 | .hoverBorder1adda7:hover{ 2 | border: 1px dashed #1AADA7 !important; 3 | } 4 | .hoverBordered4014:hover{ 5 | border: 1px dashed #ed4014 !important; 6 | } 7 | .icon1{ 8 | display: inline-block; 9 | } 10 | .icon2{ 11 | display: none; 12 | } 13 | .hoverBorder1adda7:hover .icon1{ 14 | display: none; 15 | } 16 | .hoverBorder1adda7:hover .icon2{ 17 | display: inline-block; 18 | } -------------------------------------------------------------------------------- /src/components/zConfirm/func.js: -------------------------------------------------------------------------------- 1 | // 取消 2 | export const onCancel = function () { 3 | } 4 | // 确定 5 | export const onOk = function () { 6 | } -------------------------------------------------------------------------------- /src/components/zMessage/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/components/zMessage/func.js -------------------------------------------------------------------------------- /src/components/zMessage/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | messageList: [], 8 | isShow: true, 9 | top: 10, 10 | message:'', 11 | type:'error', 12 | } 13 | }, 14 | methods:{ 15 | ...func, 16 | }, 17 | created(){ 18 | 19 | }, 20 | mounted(){ 21 | 22 | }, 23 | } -------------------------------------------------------------------------------- /src/custom.css: -------------------------------------------------------------------------------- 1 | /*产品使用体验提升*/ 2 | /*上移放大*/ 3 | .hoverText:hover{transform: scale(1.1);} 4 | /*上移按钮颜色变淡*/ 5 | .hoverBtn:hover{background: rgb(26, 173, 167, .8) !important;} 6 | /*下划线*/ 7 | .textUnderline:before{content: '';position: absolute;width:100%;border-top:1px solid currentColor;bottom:2px;} -------------------------------------------------------------------------------- /src/directives/index.js: -------------------------------------------------------------------------------- 1 | // 动态读取自定义指令列表 2 | // 生成结果形如:const directives = { permission, copy, ... } 3 | const r = require.context('./modules', true, /\.js/) 4 | const directives = r.keys().reduce((prev, item) => ({ ...prev, ...r(item)}), {}) 5 | 6 | export default { 7 | install(Vue) { 8 | Object.keys(directives).forEach((key) => { 9 | Vue.directive(key, directives[key]) 10 | }) 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /src/directives/modules/reatchBottom.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * 触底加载更多指令 4 | * @param {Function} fn - 执行事件 5 | * 使用方式
加载更多...
6 | */ 7 | export const reachBottom = { 8 | inserted: (ele,binding) =>{ 9 | const fn = binding.value 10 | const observer = new IntersectionObserver(entries => { 11 | if(entries[0].intersectionRatio > 0) { fn() } 12 | }, { 13 | root: null, // 相对的视口元素,传入 null 则为顶级文档视口 14 | rootMargin: '0px 0px 0px 0px', // 触发交叉回调时被观察元素相对于视口的偏移量 15 | threshold: [0.0001, 0.001, 0.01, 0] // 一个具体数值或数值数组, 触发交叉回调时被观察元素的可见比例 16 | }) 17 | observer.observe(ele) // 监听加载更多的位置 18 | } 19 | } -------------------------------------------------------------------------------- /src/directives/modules/secret.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 隐私保护指令 3 | * v-secret 手机号、身份证号、银行卡号增加星号 4 | * 举例: 5 | *
{{patientObj.idNumber}}
// 会将这个身份证增加星号处理 6 | */ 7 | const processVal = (el, {value}, vnode) => { 8 | // const [left = 3, right = -4] = value 9 | let text = el.innerText 10 | if(!text) { return } 11 | if(text.length > 11) { 12 | text = text.slice(0, 6) + '********' + text.slice(-4) 13 | } else if(text.length > 7){ 14 | text = text.slice(0, 3) + '****' + text.slice(-4) 15 | } 16 | el.innerText = text 17 | } 18 | export const secret = { 19 | inserted: processVal, 20 | update: processVal 21 | } 22 | -------------------------------------------------------------------------------- /src/globalComponents/modules/z-text.vue: -------------------------------------------------------------------------------- 1 | 6 | 25 | 28 | -------------------------------------------------------------------------------- /src/renderEngine/DetailRender/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/DetailRender/func.js -------------------------------------------------------------------------------- /src/renderEngine/DetailRender/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/DetailRender/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusAddress/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusAddress/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusAddress/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import SelectAddress from "@/components/SelectAddress/index.vue" 3 | export default { 4 | name: '', 5 | props: { 6 | formList:{ 7 | type: Array, 8 | default: () => [] 9 | }, 10 | item: { 11 | type: Object, 12 | default: () => {} 13 | }, 14 | }, 15 | components:{ 16 | SelectAddress 17 | }, 18 | data(){ 19 | return { 20 | 21 | } 22 | }, 23 | methods:{ 24 | ...func, 25 | }, 26 | created(){ 27 | 28 | }, 29 | mounted(){ 30 | 31 | }, 32 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusBlank/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusBlank/func.js -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusBlank/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusBlank/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusBlank/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | formList:{ 6 | type: Array, 7 | default: () => [] 8 | }, 9 | item: { 10 | type: Object, 11 | default: () => {} 12 | }, 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusBlank/index.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusDash/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusDash/func.js -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusDash/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusDash/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusDash/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | formList:{ 6 | type: Array, 7 | default: () => [] 8 | }, 9 | item: { 10 | type: Object, 11 | default: () => {} 12 | }, 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusDash/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusDate/func.js: -------------------------------------------------------------------------------- 1 | // 调整字段值 2 | export const changeField = function (e, field) { 3 | e = e || '' 4 | const value = _.isString(e) || _.isNumber(e) || _.isArray(e) ? e : _.safeGet(() => e.target.value, e) 5 | const errmsg = field == 'value' && this.item.require && !value ? this.item.placeholder : '' 6 | let formList = _.searchCover(this.formList, {id: this.item.id}, v => ({...v, [field]: value, errmsg})) 7 | this.$emit('setFormList', formList) 8 | } 9 | // 改变日期 10 | export const changeDate = function (e) { 11 | this.changeField(e, 'value') 12 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusDate/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusDate/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusDate/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | formList:{ 6 | type: Array, 7 | default: () => [] 8 | }, 9 | item: { 10 | type: Object, 11 | default: () => {} 12 | }, 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusIdCard/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusIdCard/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusIdCard/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | formList:{ 6 | type: Array, 7 | default: () => [] 8 | }, 9 | item: { 10 | type: Object, 11 | default: () => {} 12 | }, 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | idType: '1', 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusInput/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusInput/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusInput/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import { round } from "@/common.js" 3 | export default { 4 | name: '', 5 | props: { 6 | formList:{ 7 | type: Array, 8 | default: () => [] 9 | }, 10 | item: { 11 | type: Object, 12 | default: () => {} 13 | }, 14 | }, 15 | components:{}, 16 | data(){ 17 | return { 18 | calcVal: '', 19 | } 20 | }, 21 | computed:{ 22 | }, 23 | watch:{ 24 | }, 25 | methods:{ 26 | ...func, 27 | }, 28 | created(){ 29 | 30 | }, 31 | mounted(){ 32 | 33 | }, 34 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusRadio/func.js: -------------------------------------------------------------------------------- 1 | // 选择当前条目 2 | export const selectItem = function (optItem) { 3 | const options = _.radioChecked(this.item.options, {value: optItem.value}) 4 | const formList = _.searchCover(this.formList, {id: this.item.id}, v => ({...v, options, value: optItem.value, errmsg: '' })) 5 | this.$emit('setFormList', formList) 6 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusRadio/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusRadio/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusRadio/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | formList:{ 6 | type: Array, 7 | default: () => [] 8 | }, 9 | item: { 10 | type: Object, 11 | default: () => {} 12 | }, 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusSelect/func.js: -------------------------------------------------------------------------------- 1 | // 调整字段值 2 | export const changeField = function (e, field) { 3 | e = e || '' 4 | const value = _.isString(e) || _.isNumber(e) || _.isArray(e) ? e : _.safeGet(() => e.target.value, e) 5 | const errmsg = field == 'value' && this.item.require && !value ? this.item.placeholder : '' 6 | let formList = _.searchCover(this.formList, {id: this.item.id}, v => ({...v, [field]: value, errmsg})) 7 | this.$emit('setFormList', formList) 8 | } 9 | // 改变日期 10 | export const changeSelect = function (e) { 11 | this.changeField(e, 'value') 12 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusSelect/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusSelect/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusSelect/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | formList:{ 6 | type: Array, 7 | default: () => [] 8 | }, 9 | item: { 10 | type: Object, 11 | default: () => {} 12 | }, 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusText/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusText/func.js -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusText/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/CusText/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusText/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | formList:{ 6 | type: Array, 7 | default: () => [] 8 | }, 9 | item: { 10 | type: Object, 11 | default: () => {} 12 | }, 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/CusText/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/TextArea/func.js: -------------------------------------------------------------------------------- 1 | // 调整字段值 2 | export const changeField = function (e, field) { 3 | e = e || '' 4 | const value = _.isString(e) || _.isNumber(e) || _.isArray(e) ? e : _.safeGet(() => e.target.value, e) 5 | const errmsg = field == 'value' && this.item.require && !value ? this.item.placeholder : '' 6 | let formList = _.searchCover(this.formList, {id: this.item.id}, v => ({...v, [field]: value, errmsg})) 7 | this.$emit('setFormList', formList) 8 | } 9 | // 监听 10 | export const handleInput = function (e) { 11 | this.changeField(e, 'value') 12 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/TextArea/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/components/TextArea/index.css -------------------------------------------------------------------------------- /src/renderEngine/FormRender/components/TextArea/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | formList:{ 6 | type: Array, 7 | default: () => [] 8 | }, 9 | item: { 10 | type: Object, 11 | default: () => {} 12 | }, 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/FormRender/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/func.js -------------------------------------------------------------------------------- /src/renderEngine/FormRender/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/FormRender/index.css -------------------------------------------------------------------------------- /src/renderEngine/ModalRender/components/ImportExcel/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props:{ 5 | modalType: { // 0:关闭 1:显示下载模板 2:导入中 3:导入完成或者失败 6 | type: [Number, String], 7 | default: 0 8 | }, 9 | modalObj: { 10 | type: Object, 11 | default: () => ({}) 12 | } 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | files: {}, 18 | importResult: {}, 19 | } 20 | }, 21 | methods:{ 22 | ...func, 23 | }, 24 | created(){ 25 | 26 | }, 27 | mounted(){ 28 | 29 | }, 30 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/DateRangeCom/func.js: -------------------------------------------------------------------------------- 1 | // 调整数据 2 | export const changeVal = function (e) { 3 | const searchList = _.searchCover(this.searchList, {id: this.item.id}, v => ({...v, value: e})) 4 | // console.log(searchList) 5 | this.$emit('setSearchList', searchList) 6 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/DateRangeCom/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/SearchRender/components/DateRangeCom/index.css -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/DateRangeCom/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | item: { 6 | type: Object, 7 | default: () => ({}) 8 | }, 9 | searchList: { 10 | type: Array, 11 | default: () => [] 12 | } 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/DateRangeCom/index.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/HighSelectCom/func.js: -------------------------------------------------------------------------------- 1 | // 设置属性 2 | export const setOptions = function (e) { 3 | const ids = _.getField(_.getField(e, 'children').flat(2), 'id', v => v.isChecked).join(',') 4 | const searchList = _.searchCover(this.searchList, {id: this.item.id}, v => ({...v, options: e, value: ids})) 5 | this.$emit('setSearchList', searchList) 6 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/HighSelectCom/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/SearchRender/components/HighSelectCom/index.css -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/HighSelectCom/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import HighSelect from "@/components/HighSelect/index.vue" 3 | export default { 4 | name: '', 5 | props: { 6 | item: { 7 | type: Object, 8 | default: () => ({}) 9 | }, 10 | searchList: { 11 | type: Array, 12 | default: () => [] 13 | } 14 | }, 15 | components:{ 16 | HighSelect 17 | }, 18 | data(){ 19 | return { 20 | 21 | } 22 | }, 23 | methods:{ 24 | ...func, 25 | }, 26 | created(){ 27 | 28 | }, 29 | mounted(){ 30 | 31 | }, 32 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/HighSelectCom/index.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/InputCom/func.js: -------------------------------------------------------------------------------- 1 | // 调整 2 | export const changeVal = function (e) { 3 | if(!e) {return} 4 | let value = _.isString(e) || _.isNumber(e) ? e : e.target.value 5 | const searchList = _.searchCover(this.searchList, {id: this.item.id}, v => ({...v, value})) 6 | // console.log(searchList) 7 | this.$emit('setSearchList', searchList) 8 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/InputCom/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/SearchRender/components/InputCom/index.css -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/InputCom/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | item: { 6 | type: Object, 7 | default: () => ({}) 8 | }, 9 | searchList: { 10 | type: Array, 11 | default: () => [] 12 | } 13 | }, 14 | components:{}, 15 | data(){ 16 | return { 17 | 18 | } 19 | }, 20 | methods:{ 21 | ...func, 22 | }, 23 | created(){ 24 | 25 | }, 26 | mounted(){ 27 | 28 | }, 29 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/InputCom/index.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/SecondSelet/func.js: -------------------------------------------------------------------------------- 1 | // 调整数值 2 | export const changeField = function (e, field) { 3 | if(!e) {return} 4 | let val = _.isString(e) || _.isNumber(e) ? e : e.target.value 5 | const searchList = _.searchCover(this.searchList, {id: this.item.id}, v => ({...v, value: {...v.value, [field]: val}})) 6 | // console.log(searchList) 7 | this.$emit('setSearchList', searchList) 8 | } 9 | // 调整数值 10 | export const changeVal1 = function (e) { 11 | if(!e) {return} 12 | this.changeField(e, 'value1') 13 | 14 | } 15 | // 调整数值 16 | export const changeVal2 = function (e) { 17 | if(!e) {return} 18 | this.changeField(e, 'value2') 19 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/SecondSelet/index.css: -------------------------------------------------------------------------------- 1 | .options1{ 2 | width: 90px; 3 | margin-right: 5px; 4 | } 5 | .options2{ 6 | width: 180px; 7 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/SecondSelet/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | item:{ 6 | type: Object, 7 | default: () => ({ 8 | value: '', 9 | options:[] 10 | }) 11 | }, 12 | searchList: { 13 | type: Array, 14 | default: () => [] 15 | } 16 | }, 17 | components:{}, 18 | data(){ 19 | return { 20 | selectOptions: [] 21 | } 22 | }, 23 | methods:{ 24 | ...func, 25 | }, 26 | created(){ 27 | }, 28 | mounted(){ 29 | 30 | }, 31 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/SelectCom/func.js: -------------------------------------------------------------------------------- 1 | // 调整数值 2 | export const changeVal = function (e) { 3 | if(!e) {return} 4 | let value = _.isString(e) || _.isNumber(e) ? e : e.target.value 5 | const searchList = _.searchCover(this.searchList, {id: this.item.id}, v => ({...v, value})) 6 | // console.log(searchList) 7 | this.$emit('setSearchList', searchList) 8 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/SelectCom/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/SearchRender/components/SelectCom/index.css -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/SelectCom/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | item:{ 6 | type: Object, 7 | default: () => ({ 8 | value: '', 9 | options:[] 10 | }) 11 | }, 12 | searchList: { 13 | type: Array, 14 | default: () => [] 15 | } 16 | }, 17 | components:{}, 18 | data(){ 19 | return { 20 | selectOptions: [] 21 | } 22 | }, 23 | methods:{ 24 | ...func, 25 | }, 26 | created(){ 27 | // console.log(11) 28 | }, 29 | mounted(){ 30 | 31 | }, 32 | } -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/components/SelectCom/index.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /src/renderEngine/SearchRender/index.css: -------------------------------------------------------------------------------- 1 | .w200px{width:200px;} -------------------------------------------------------------------------------- /src/renderEngine/TabRender/components/PaneTab/func.js: -------------------------------------------------------------------------------- 1 | // 改变tab 2 | export const changeTab = function (item) { 3 | const list = _.radioChecked(this.tabObj.list, {id: item.id}) 4 | const tabObj = { ...this.tabObj, list } 5 | this.$emit('setTabObj', tabObj) 6 | } -------------------------------------------------------------------------------- /src/renderEngine/TabRender/components/PaneTab/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/TabRender/components/PaneTab/index.css -------------------------------------------------------------------------------- /src/renderEngine/TabRender/components/PaneTab/index.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | -------------------------------------------------------------------------------- /src/renderEngine/TabRender/components/RoundTab/func.js: -------------------------------------------------------------------------------- 1 | // 改变tab 2 | export const changeTab = function (item) { 3 | const list = _.radioChecked(this.tabObj.list, {id: item.id}) 4 | const tabObj = { ...this.tabObj, list } 5 | this.$emit('setTabObj', tabObj) 6 | } -------------------------------------------------------------------------------- /src/renderEngine/TabRender/components/RoundTab/index.css: -------------------------------------------------------------------------------- 1 | .rdsl2{ 2 | border-radius: 3px 0 0 3px; 3 | } 4 | .rdsr2{ 5 | border-radius: 0 3px 3px 0px; 6 | } 7 | .bdtc{ 8 | border-top: 1px solid #ccc; 9 | } 10 | .bdbc{ 11 | border-bottom: 1px solid #ccc; 12 | } 13 | .bdrc{ 14 | border-right: 1px solid #ccc; 15 | } 16 | .bdlc{ 17 | border-left:1px solid #ccc; 18 | } -------------------------------------------------------------------------------- /src/renderEngine/TabRender/func.js: -------------------------------------------------------------------------------- 1 | // 改变tab 2 | export const changeTab = function (item) { 3 | const tabObj = { ...this.tabObj, list: _.radioChecked(this.tabObj.list, {id: item.id}) } 4 | this.$emit('setTabObj', tabObj) 5 | } -------------------------------------------------------------------------------- /src/renderEngine/TabRender/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/TabRender/index.css -------------------------------------------------------------------------------- /src/renderEngine/TabRender/index.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /src/renderEngine/TableRender/index.css: -------------------------------------------------------------------------------- 1 | .cusTable .ivu-table-tip td{ 2 | text-align: left !important; 3 | } 4 | .cusTable .ivu-table-tip td span{ 5 | display: inline-block; 6 | transform: translateX(calc((100vw - 500px) / 2)) !important; 7 | } -------------------------------------------------------------------------------- /src/renderEngine/TreeRender/components/AreaTree/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/TreeRender/components/AreaTree/index.css -------------------------------------------------------------------------------- /src/renderEngine/TreeRender/components/AreaTree/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | treeObj: { 6 | type: Object, 7 | default: () => ({}) 8 | }, 9 | }, 10 | components:{}, 11 | data(){ 12 | return { 13 | selectName:'' 14 | } 15 | }, 16 | methods:{ 17 | ...func, 18 | }, 19 | created(){ 20 | 21 | }, 22 | mounted(){ 23 | 24 | }, 25 | } -------------------------------------------------------------------------------- /src/renderEngine/TreeRender/components/BasicTree/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/TreeRender/components/BasicTree/index.css -------------------------------------------------------------------------------- /src/renderEngine/TreeRender/components/BasicTree/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | treeObj: { 6 | type: Object, 7 | default: () => ({}) 8 | }, 9 | }, 10 | components:{}, 11 | data(){ 12 | return { 13 | 14 | } 15 | }, 16 | methods:{ 17 | ...func, 18 | }, 19 | created(){ 20 | 21 | }, 22 | mounted(){ 23 | 24 | }, 25 | } -------------------------------------------------------------------------------- /src/renderEngine/TreeRender/components/MenuTree/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/TreeRender/components/MenuTree/index.css -------------------------------------------------------------------------------- /src/renderEngine/TreeRender/components/MenuTree/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | props: { 5 | treeObj: { 6 | type: Object, 7 | default: () => ({}) 8 | }, 9 | }, 10 | components:{}, 11 | data(){ 12 | return { 13 | 14 | } 15 | }, 16 | methods:{ 17 | ...func, 18 | }, 19 | created(){ 20 | 21 | }, 22 | mounted(){ 23 | 24 | }, 25 | } -------------------------------------------------------------------------------- /src/renderEngine/TreeRender/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/TreeRender/func.js -------------------------------------------------------------------------------- /src/renderEngine/TreeRender/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/renderEngine/TreeRender/index.css -------------------------------------------------------------------------------- /src/router/modules/aeAni.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | // { path: '/lottie', meta:{ token: false }, name: 'lottie', component: () => import(/* webpackChunkName: "aeAni" */ '../../views/aeAni/lottie/index.vue') }, 3 | ] -------------------------------------------------------------------------------- /src/router/modules/bugFix.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { path: '/scrollThrough', name: 'scrollThrough', component: () => import(/* webpackChunkName: "bugFix" */ '../../views/bugFix/scrollThrough/index.vue') }, 3 | ] -------------------------------------------------------------------------------- /src/router/modules/charts.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { path: '/barChart', name: 'barChart', component: () => import(/* webpackChunkName: "charts" */ '../../views/charts/barChart/index.vue') }, 3 | { path: '/eChartsView_pc', name: 'eChartsView_pc', component: () => import(/* webpackChunkName: "charts" */ '../../views/charts/eChartsView_pc/index.vue') }, 4 | ] -------------------------------------------------------------------------------- /src/router/modules/commCmpt.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { path: '/icon', name: 'icon', component: () => import(/* webpackChunkName: "commCmpt" */ '../../views/commCmpt/icon/index.vue') }, 3 | { path: '/zInput', name: 'zInput', component: () => import(/* webpackChunkName: "commCmpt" */ '../../views/commCmpt/zInput/index.vue') }, 4 | { path: '/upImg', name: 'upImg', component: () => import(/* webpackChunkName: "commCmpt" */ '../../views/commCmpt/upImg/index.vue') }, 5 | { path: '/loading_pc', name: 'loading_pc', component: () => import(/* webpackChunkName: "commCmpt" */ '../../views/commCmpt/loading_pc/index.vue') }, 6 | ] -------------------------------------------------------------------------------- /src/router/modules/flipAni.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { path: '/cardTransform_pc', name: 'cardTransform_pc', component: () => import(/* webpackChunkName: "cardTransform" */ '../../views/flipAni/cardTransform_pc/index.vue') }, 3 | { path: '/cardDrug_pc', name: 'cardDrug_pc', component: () => import(/* webpackChunkName: "cardTransform" */ '../../views/flipAni/cardDrug_pc/index.vue') }, 4 | ] 5 | -------------------------------------------------------------------------------- /src/router/modules/hideRoute.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { path: '/url', name: 'url', component: () => import(/* webpackChunkName: "hideRoute" */ '../../views/hideRoute/url/index.vue')}, 3 | ] -------------------------------------------------------------------------------- /src/router/modules/pictureAni.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { path: '/walk', name: 'walk', component: () => import(/* webpackChunkName: "pictureAni" */ '../../views/pictureAni/walk/index.vue') }, 3 | ] -------------------------------------------------------------------------------- /src/router/modules/service.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { path: '/watchScroll', name: 'watchScroll', component: () => import(/* webpackChunkName: "service" */ '../../views/service/watchScroll/index.vue') }, 3 | { path: '/refreshTop', name: 'refreshTop', component: () => import(/* webpackChunkName: "service" */ '../../views/service/refreshTop/index.vue') }, 4 | { path: '/progress', name: 'progress', component: () => import(/* webpackChunkName: "service" */ '../../views/service/progress/index.vue') }, 5 | ] -------------------------------------------------------------------------------- /src/router/modules/tools.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { path: '/desc_pc', name: 'desc_pc', component: () => import(/* webpackChunkName: "tools" */ '../../views/tools/desc_pc/index.vue') }, 3 | { path: '/calcHours_pc', name: 'calcHours_pc', component: () => import(/* webpackChunkName: "tools" */ '../../views/tools/calcHours_pc/index.vue') }, 4 | ] -------------------------------------------------------------------------------- /src/views/canvasAni/barChart_pc/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/views/canvasAni/canvasClick_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | circles:[], 8 | canvas: '', 9 | context:'', 10 | previousSelectedCircle: {}, 11 | } 12 | }, 13 | methods:{ 14 | ...func, 15 | }, 16 | created(){ 17 | 18 | }, 19 | mounted(){ 20 | this.canvas = this.$refs.canvas 21 | this.context = this.canvas.getContext("2d") 22 | this.canvas.onmousedown = this.canvasClick 23 | }, 24 | } -------------------------------------------------------------------------------- /src/views/canvasAni/canvasHover_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | circles: [], // 保存画布上所有的圆圈 8 | canvas: '', 9 | context:'', 10 | previousSelectedCircle: {}, //当前选中的圆圈 11 | } 12 | }, 13 | methods:{ 14 | ...func, 15 | }, 16 | created(){ 17 | }, 18 | mounted(){ 19 | this.canvas = this.$refs.canvas 20 | this.context = this.canvas.getContext("2d"); 21 | this.canvas.onmousemove = this.onMouseMove 22 | }, 23 | } -------------------------------------------------------------------------------- /src/views/canvasAni/canvasHover_pc/index.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /src/views/canvasAni/codeRain/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/canvasAni/codeRain/index.css -------------------------------------------------------------------------------- /src/views/canvasAni/codeRain/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | ctx: null, 8 | width: 0, 9 | height: 0, 10 | columnWidth: 20, 11 | columnCount: 0, 12 | columnNextIndexes: [] 13 | } 14 | }, 15 | methods:{ 16 | ...func, 17 | }, 18 | created(){ 19 | 20 | }, 21 | mounted(){ 22 | this.init() 23 | setInterval(this.draw, 40) 24 | }, 25 | } -------------------------------------------------------------------------------- /src/views/canvasAni/codeRain/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/views/canvasAni/signName_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | cvs:{}, 8 | ctx: {}, 9 | isDownin: false, 10 | lastX:0, 11 | lastY: 0, 12 | cacheData: [], 13 | } 14 | }, 15 | methods:{ 16 | ...func, 17 | }, 18 | created(){ 19 | 20 | }, 21 | mounted(){ 22 | this.initDraw() 23 | }, 24 | } -------------------------------------------------------------------------------- /src/views/charts/eChartsView_pc/assets/quartzRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/charts/eChartsView_pc/assets/quartzRegular.ttf -------------------------------------------------------------------------------- /src/views/commCmpt/loading_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/commCmpt/loading_pc/func.js -------------------------------------------------------------------------------- /src/views/commCmpt/loading_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | let allCom = require.context('./components', true, /\.vue$/) 3 | const modules = {} 4 | allCom.keys().forEach(item => { 5 | modules[item.replace(/\.\//g, '').replace(/\.vue/g, '')] = allCom(item).default 6 | }) 7 | export default { 8 | name: '', 9 | components: modules, 10 | data(){ 11 | return { 12 | 13 | } 14 | }, 15 | methods:{ 16 | ...func, 17 | }, 18 | created(){ 19 | 20 | }, 21 | mounted(){ 22 | 23 | }, 24 | } -------------------------------------------------------------------------------- /src/views/css3Ani/addGoods/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/addGoods/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/addGoods/index.css: -------------------------------------------------------------------------------- 1 | .father{ 2 | animation: moveX 1s linear 0s 1 both; 3 | } 4 | .son{ 5 | animation: moveY 1s cubic-bezier(0.5, -1, 1, 1) 0s 1 both; 6 | } 7 | @keyframes moveX { 8 | to{ 9 | transform: translateX(100px); 10 | } 11 | } 12 | @keyframes moveY { 13 | to{ 14 | transform: translateY(200px); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/views/css3Ani/addGoods/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/css3Ani/addGoods/index.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/views/css3Ani/animateDelay_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/animateDelay_pc/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/animateDelay_pc/index.css: -------------------------------------------------------------------------------- 1 | .aniTx100{ 2 | animation: move 1s linear var(--delay) forwards paused; 3 | } 4 | /*这里的动画,可以写的很复杂。完全依赖的是delay的负值*/ 5 | @keyframes move { 6 | to{ 7 | transform: translateX(1000px); 8 | } 9 | } -------------------------------------------------------------------------------- /src/views/css3Ani/animateDelay_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | value1: 0 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/css3Ani/animateDelay_pc/index.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /src/views/css3Ani/arrow/arraw_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/arrow/arraw_light.png -------------------------------------------------------------------------------- /src/views/css3Ani/ball/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/ball/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/ball/index.css: -------------------------------------------------------------------------------- 1 | .ball{ 2 | animation: falling 0.7s ease-in 0s infinite alternate; 3 | } 4 | @keyframes falling { 5 | 0%{ 6 | transform: translateY(-300px) scale(1,1); 7 | } 8 | 90%{ 9 | transform: scale(0.8, 1.2); 10 | } 11 | 100%{ 12 | transform: translateY(3px) scale(1.2, .8); 13 | } 14 | } -------------------------------------------------------------------------------- /src/views/css3Ani/ball/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/css3Ani/ball/index.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/views/css3Ani/cardCountDown/components/CardCount/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/cardCountDown/components/CardCount/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/cardCountDown/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/cardCountDown/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/cardCountDown/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/cardCountDown/index.css -------------------------------------------------------------------------------- /src/views/css3Ani/cardCountDown/index.vue: -------------------------------------------------------------------------------- 1 | 14 | 15 | -------------------------------------------------------------------------------- /src/views/css3Ani/developHistory/index.css: -------------------------------------------------------------------------------- 1 | .hoverContent:hover{ 2 | background-color: rgb(119 52 217); 3 | color:#fff; 4 | } 5 | .wave-scale{ 6 | animation: wave1 1.5s ease-out infinite; 7 | transform-origin: center center; 8 | } 9 | @keyframes wave1 { 10 | 50%,75% { transform: scale(2); } 11 | 80% ,100% { opacity: 0; } 12 | } -------------------------------------------------------------------------------- /src/views/css3Ani/guidePoint/net_point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/guidePoint/net_point.png -------------------------------------------------------------------------------- /src/views/css3Ani/guidePoint/net_share_bg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/guidePoint/net_share_bg1.jpg -------------------------------------------------------------------------------- /src/views/css3Ani/letterSpace/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/letterSpace/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/letterSpace/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/css3Ani/letterSpace/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/views/css3Ani/musicPlay/ny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/musicPlay/ny.png -------------------------------------------------------------------------------- /src/views/css3Ani/musicPlay/y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/musicPlay/y.png -------------------------------------------------------------------------------- /src/views/css3Ani/musicPlay1/ny.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/musicPlay1/ny.png -------------------------------------------------------------------------------- /src/views/css3Ani/musicPlay1/y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/musicPlay1/y.png -------------------------------------------------------------------------------- /src/views/css3Ani/redPacket/images/net_finish_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/redPacket/images/net_finish_close.png -------------------------------------------------------------------------------- /src/views/css3Ani/redPacket/images/net_gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/redPacket/images/net_gift.png -------------------------------------------------------------------------------- /src/views/css3Ani/redPacket/images/net_myreward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/redPacket/images/net_myreward.png -------------------------------------------------------------------------------- /src/views/css3Ani/redPacket/images/net_myreward_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/redPacket/images/net_myreward_bg.png -------------------------------------------------------------------------------- /src/views/css3Ani/redPacket/images/net_myreward_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/redPacket/images/net_myreward_top.png -------------------------------------------------------------------------------- /src/views/css3Ani/redPacket/images/net_share_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/redPacket/images/net_share_btn.png -------------------------------------------------------------------------------- /src/views/css3Ani/redPacket/images/red_packet_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/redPacket/images/red_packet_bg.png -------------------------------------------------------------------------------- /src/views/css3Ani/redPacket/images/red_packet_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/redPacket/images/red_packet_close.png -------------------------------------------------------------------------------- /src/views/css3Ani/slide/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/slide/qrcode.png -------------------------------------------------------------------------------- /src/views/css3Ani/specialBorder_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/specialBorder_pc/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/specialBorder_pc/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: 'specialButton', 3 | data(){ 4 | return { 5 | name:'', 6 | nameState: 0, 7 | password:'', 8 | passwordState: 0, 9 | } 10 | }, 11 | methods: { 12 | 13 | }, 14 | created(){ 15 | } 16 | } -------------------------------------------------------------------------------- /src/views/css3Ani/specialBotton/free_contract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/specialBotton/free_contract.png -------------------------------------------------------------------------------- /src/views/css3Ani/tabs/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/tabs/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/tabs/index.js: -------------------------------------------------------------------------------- 1 | // https://b23.tv/s98boRR 2 | import * as func from "./func.js" 3 | export default { 4 | name: '', 5 | components:{}, 6 | data(){ 7 | return { 8 | currentTab: 0 9 | } 10 | }, 11 | methods:{ 12 | ...func, 13 | }, 14 | created(){ 15 | 16 | }, 17 | mounted(){ 18 | 19 | }, 20 | } -------------------------------------------------------------------------------- /src/views/css3Ani/textSweat/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/textSweat/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/textSweat/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: 'textSweat', 3 | data(){ 4 | return { 5 | 6 | } 7 | }, 8 | methods:{ 9 | 10 | }, 11 | created(){ 12 | 13 | } 14 | } -------------------------------------------------------------------------------- /src/views/css3Ani/underline/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/underline/func.js -------------------------------------------------------------------------------- /src/views/css3Ani/underline/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/css3Ani/underline/index.css -------------------------------------------------------------------------------- /src/views/css3Ani/underline/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/flipAni/cardDrug_pc/func.js: -------------------------------------------------------------------------------- 1 | import { randomColor, shuffle, deepCopy } from "@/common.js" 2 | // 添加条目 3 | export const addItem = function () { 4 | this.arrList = [{id: this.arrList.length + 1, top:0,left: 0, bgColor: randomColor()}, ...this.arrList] 5 | } 6 | // 打乱顺序 7 | export const randomItem = function () { 8 | this.arrList = shuffle(deepCopy(this.arrList)) 9 | } 10 | // 重置 11 | export const reset = function () { 12 | this.arrList = this.arrList.filter(v => v.id < 10).sort((a, b) => a.id - b.id) 13 | } -------------------------------------------------------------------------------- /src/views/flipAni/cardDrug_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/flipAni/cardDrug_pc/index.css -------------------------------------------------------------------------------- /src/views/h5/barCode/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 注意事项: 3 | * 1、条形码如果宽度很小,会导致条码黑白色间距太小,进而导致quagga库无法识别 4 | * 2、因此,要注意条形码必须搞大点。这样识别率会非常高。 像这样的: 850F0DA1ADFB091C9生成的code码,大图是很容易识别的。 5 | * 在线生成code128编码的网址: https://www.fontke.com/tool/code128/ 6 | */ 7 | import * as func from "./func.js" 8 | export default { 9 | name: '', 10 | components:{}, 11 | data(){ 12 | return { 13 | isShowBarCode: false, // 是否显示一维码扫描弹窗 14 | serviceCode: '', 15 | } 16 | }, 17 | methods:{ 18 | ...func, 19 | }, 20 | created(){ 21 | 22 | }, 23 | mounted(){ 24 | // this.init() 25 | }, 26 | } -------------------------------------------------------------------------------- /src/views/h5/getLocation/index.js: -------------------------------------------------------------------------------- 1 | import { getProvinceBySouHu, getLocationByIp } from "../../../h5.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | souhuObj: { 8 | provinve: '' 9 | }, 10 | gaodeIpObj: { 11 | province: '', 12 | city: '', 13 | } 14 | } 15 | }, 16 | methods:{ 17 | }, 18 | created(){ 19 | 20 | }, 21 | async mounted(){ 22 | // 搜狐定位精确到省 23 | this.souhuObj.provinve = await getProvinceBySouHu() 24 | // 高德Ip定位,精确到市 25 | this.gaodeIpObj = await getLocationByIp() 26 | }, 27 | } -------------------------------------------------------------------------------- /src/views/h5/getLocation/index.vue: -------------------------------------------------------------------------------- 1 | 10 | 12 | -------------------------------------------------------------------------------- /src/views/h5/leftRightSlide/func.js: -------------------------------------------------------------------------------- 1 | // 左滑效果后,点击删除事件 2 | export const leftFn = async function (item) { 3 | // const res = await this.$post('/xxx/del', { 4 | // id: item.id 5 | // }) 6 | } -------------------------------------------------------------------------------- /src/views/h5/leftRightSlide/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/h5/leftRightSlide/index.css -------------------------------------------------------------------------------- /src/views/h5/list/func.js: -------------------------------------------------------------------------------- 1 | import { guID, wait } from "@/common.js" 2 | // 获取列表数据 3 | // export const getList = async function () { 4 | // const { list } = await this.$post('/xxx/xxx', { 5 | // currentPage: this.page, 6 | // pageSize: 10, 7 | // }) 8 | // this.list = [...this.list, ...list] 9 | // } 10 | export const getList = async function () { 11 | /**模拟一下 */ 12 | await wait(600) 13 | let list = this.page > 3 ? [] : new Array(10).fill('1').map((v, i)=> ({id: guID()})) 14 | this.list = [...this.list, ...list] 15 | } -------------------------------------------------------------------------------- /src/views/h5/list/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/h5/list/index.css -------------------------------------------------------------------------------- /src/views/h5/list/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import List from "@/components/List/index.vue" 3 | export default { 4 | name: '', 5 | components:{ 6 | List 7 | }, 8 | data(){ 9 | return { 10 | list: [], 11 | page: 1, 12 | } 13 | }, 14 | methods:{ 15 | ...func, 16 | }, 17 | created(){ 18 | this.getList() 19 | }, 20 | mounted(){ 21 | 22 | }, 23 | } -------------------------------------------------------------------------------- /src/views/h5/list/index.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | -------------------------------------------------------------------------------- /src/views/h5/message/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 9 | 25 | -------------------------------------------------------------------------------- /src/views/h5/phone/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 9 | 25 | -------------------------------------------------------------------------------- /src/views/h5/qrCode/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 注意:二维码必须清晰,且为大点的图片,否则可能识别不了。正常是能完美使用的 3 | */ 4 | import * as func from "./func.js" 5 | export default { 6 | name: '', 7 | components:{}, 8 | data(){ 9 | return { 10 | isShowQrCode: false, // 是否显示扫码 11 | serviceCode: '', 12 | videoId: null, 13 | } 14 | }, 15 | methods:{ 16 | ...func, 17 | }, 18 | created(){ 19 | 20 | }, 21 | mounted(){ 22 | this.getCameras() 23 | }, 24 | } -------------------------------------------------------------------------------- /src/views/h5/useCalendar/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/h5/useCalendar/func.js -------------------------------------------------------------------------------- /src/views/h5/useCalendar/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/h5/useCalendar/index.css -------------------------------------------------------------------------------- /src/views/h5/useCalendar/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import Calendar from "@/components/Calendar/index.vue" 3 | export default { 4 | name: '', 5 | components:{ 6 | Calendar 7 | }, 8 | data(){ 9 | return { 10 | date: '' 11 | } 12 | }, 13 | methods:{ 14 | ...func, 15 | }, 16 | created(){ 17 | 18 | }, 19 | mounted(){ 20 | 21 | }, 22 | } -------------------------------------------------------------------------------- /src/views/h5/useCalendar/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/views/hideRoute/url/func.js: -------------------------------------------------------------------------------- 1 | import { setLocalStorage } from "../../../common.js" 2 | // 点我 3 | export const clickMe = function () { 4 | this.clickTimes += 1 5 | if(!this.isShowPage) { 6 | if(this.clickTimes >= 20) { 7 | setLocalStorage('isShowPage', true) 8 | this.isShowPage = true 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /src/views/hideRoute/url/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/hideRoute/url/index.css -------------------------------------------------------------------------------- /src/views/hideRoute/url/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import { getLocalStorage } from "../../../common.js" 3 | export default { 4 | name: '', 5 | components:{}, 6 | data(){ 7 | return { 8 | clickTimes: 0, // 是否显示当前页 9 | isShowPage: false, 10 | } 11 | }, 12 | methods:{ 13 | ...func, 14 | }, 15 | created(){ 16 | this.isShowPage = getLocalStorage('isShowPage') || false 17 | }, 18 | mounted(){ 19 | 20 | }, 21 | } -------------------------------------------------------------------------------- /src/views/pc/buttonSnip_pc/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: '', 3 | components:{}, 4 | data(){ 5 | return { 6 | 7 | } 8 | }, 9 | methods:{ 10 | }, 11 | created(){ 12 | 13 | }, 14 | mounted(){ 15 | 16 | }, 17 | } -------------------------------------------------------------------------------- /src/views/pc/button_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/button_pc/func.js -------------------------------------------------------------------------------- /src/views/pc/button_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/pc/button_pc/index.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/views/pc/calendar_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/calendar_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/calendar_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import { Solar, Lunar, HolidayUtil } from 'lunar-javascript' 3 | export default { 4 | name: '', 5 | components:{}, 6 | data(){ 7 | return { 8 | LunarStr:'', 9 | SolarStr:'', 10 | HolidayUtilStr:'', 11 | } 12 | }, 13 | methods:{ 14 | ...func, 15 | }, 16 | created(){ 17 | this.LunarStr = Lunar.fromDate(new Date()).toFullString() 18 | this.SolarStr = Solar.fromYmd(2016, 1, 1).toFullString() 19 | this.HolidayUtilStr = HolidayUtil.getHoliday(2020, 5, 2) + '' 20 | }, 21 | mounted(){ 22 | 23 | }, 24 | } -------------------------------------------------------------------------------- /src/views/pc/calendar_pc/index.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/views/pc/confirm_pc/func.js: -------------------------------------------------------------------------------- 1 | // 删除 2 | export const del = function () { 3 | this.$zConfirm({ 4 | title: '温馨提示', 5 | name: '测试账号', 6 | content: `

确定要删除吗?

`, 7 | onOk: async () => { 8 | console.log('点击确定') 9 | }, 10 | onCancel: () => { 11 | console.log('点击取消') 12 | } 13 | }); 14 | } -------------------------------------------------------------------------------- /src/views/pc/confirm_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/confirm_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/confirm_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/pc/confirm_pc/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/views/pc/downLoadPdf_pc/func.js: -------------------------------------------------------------------------------- 1 | // 下载文件 2 | export const downLoadFile = function () { 3 | _.downloadFile('123.pdf', 'http://218.93.39.18:48079/admin-api/infra/file/4/get/19c5f539aefef6d3a23416186b68edad6f649a56c0e84155f3e2a904e9ecefbd.pdf') 4 | } -------------------------------------------------------------------------------- /src/views/pc/downLoadPdf_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/downLoadPdf_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/downLoadPdf_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/pc/downLoadPdf_pc/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/views/pc/drag_pc/func.js: -------------------------------------------------------------------------------- 1 | // 开始拖拽 2 | export const dragstart = function (e, index) { 3 | this.curIndex = index 4 | } 5 | // 进入目标区域 6 | export const dragenter = function (e, index) { 7 | e.preventDefault(); 8 | if(this.curIndex != index) { 9 | const source = this.list[this.curIndex] 10 | this.list.splice(this.curIndex, 1) 11 | this.list.splice(index, 0, source) 12 | this.curIndex = index 13 | } 14 | } -------------------------------------------------------------------------------- /src/views/pc/drag_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | list: [{id:1},{id:2},{id:3},{id:4},{id:5},{id:6},{id:7},], 8 | curIndex:-1, 9 | } 10 | }, 11 | methods:{ 12 | ...func, 13 | }, 14 | created(){ 15 | 16 | }, 17 | mounted(){ 18 | 19 | }, 20 | } -------------------------------------------------------------------------------- /src/views/pc/drawer_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/drawer_pc/func.js -------------------------------------------------------------------------------- /src/views/pc/drawer_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | isShowModal: true 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/pc/frontEndPrint_pc/func.js: -------------------------------------------------------------------------------- 1 | import { dom2Img, printPdfAndImg } from "@/utils/printDom.js" 2 | // 打印模板 3 | export const printTemplate = async function () { 4 | // 获取详情数据 5 | this.renderData = await this.$api.getPrintDetails() 6 | await _.wait(200) // 需要等待图片渲染到对应的图片上传组件中,否则直接打印。页面尚未渲染完成 7 | const imageList = await dom2Img(this.$refs['hainan'], {}, false) 8 | if (imageList.length > 0) { 9 | await printPdfAndImg(imageList) 10 | } 11 | } -------------------------------------------------------------------------------- /src/views/pc/frontEndPrint_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/frontEndPrint_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/frontEndPrint_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import HaiNan from "./template/HaiNan/index.vue" 3 | export default { 4 | name: '', 5 | components:{ 6 | HaiNan 7 | }, 8 | data(){ 9 | return { 10 | renderData: {}, 11 | } 12 | }, 13 | methods:{ 14 | ...func, 15 | }, 16 | created(){ 17 | }, 18 | mounted(){ 19 | 20 | }, 21 | } -------------------------------------------------------------------------------- /src/views/pc/frontEndPrint_pc/index.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /src/views/pc/frontEndPrint_pc/template/HaiNan/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/frontEndPrint_pc/template/HaiNan/func.js -------------------------------------------------------------------------------- /src/views/pc/frontEndPrint_pc/template/HaiNan/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/frontEndPrint_pc/template/HaiNan/index.css -------------------------------------------------------------------------------- /src/views/pc/message_pc/func.js: -------------------------------------------------------------------------------- 1 | // 显示错误弹窗 2 | export const sure = function () { 3 | this.$zMessage.error('错误提示' + _.dateFormater('hh:mm:ss', new Date())) 4 | } -------------------------------------------------------------------------------- /src/views/pc/message_pc/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /src/views/pc/modal_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/modal_pc/func.js -------------------------------------------------------------------------------- /src/views/pc/modal_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | isShowModal: true 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/pc/mouseRightClick_pc/func.js: -------------------------------------------------------------------------------- 1 | // 开始任务 2 | export const startTask = function (rightObj) { 3 | console.log(this.rightObj) 4 | } 5 | // 停止任务 6 | export const stopTask = function (rightObj) { 7 | console.log(this.rightObj) 8 | } 9 | // 结束任务 10 | export const endTask = function (rightObj) { 11 | console.log(this.rightObj) 12 | } -------------------------------------------------------------------------------- /src/views/pc/mouseRightClick_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/mouseRightClick_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/noAutoComplete_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | accountObj: { 8 | account: '', 9 | pwd: '', 10 | _pwd: '' 11 | }, 12 | accountRule:{ 13 | account: [ { required: true, message: '账号不能为空', trigger: 'blur' } ], 14 | pwd: [ { required: true, message: '密码不能为空', trigger: 'blur' } ], 15 | }, 16 | } 17 | }, 18 | methods:{ 19 | ...func, 20 | }, 21 | created(){ 22 | 23 | }, 24 | mounted(){ 25 | 26 | }, 27 | } -------------------------------------------------------------------------------- /src/views/pc/previewImg_pc/func.js: -------------------------------------------------------------------------------- 1 | // 预览当前图片 2 | export const prevItem = function (item) { 3 | this.isShow = true 4 | this.curImg = item 5 | } -------------------------------------------------------------------------------- /src/views/pc/preview_pdf_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/preview_pdf_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/preview_pdf_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | numPages:1, // 总页数 8 | pageNum:1, // 当前页码 9 | } 10 | }, 11 | methods:{ 12 | ...func, 13 | }, 14 | created(){ 15 | 16 | }, 17 | mounted(){ 18 | this.showpdf('http://218.93.39.18:48079/admin-api/infra/file/4/get/19c5f539aefef6d3a23416186b68edad6f649a56c0e84155f3e2a904e9ecefbd.pdf') 19 | }, 20 | } -------------------------------------------------------------------------------- /src/views/pc/preview_pdf_pc2/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/preview_pdf_pc2/func.js -------------------------------------------------------------------------------- /src/views/pc/preview_pdf_pc2/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/preview_pdf_pc2/index.css -------------------------------------------------------------------------------- /src/views/pc/preview_pdf_pc2/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/pc/preview_pdf_pc2/index.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/views/pc/printPdfAndImg_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/printPdfAndImg_pc/func.js -------------------------------------------------------------------------------- /src/views/pc/printPdfAndImg_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/printPdfAndImg_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/printPdfAndImg_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import PrintPdf from "@/components/PrintPdf/index.vue" 3 | export default { 4 | name: '', 5 | components:{ 6 | PrintPdf 7 | }, 8 | data(){ 9 | return { 10 | } 11 | }, 12 | methods:{ 13 | ...func, 14 | }, 15 | created(){ 16 | 17 | }, 18 | mounted(){ 19 | }, 20 | } -------------------------------------------------------------------------------- /src/views/pc/readExcel_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/readExcel_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/readExcel_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | outputs: [] 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | // this.$refs.upload.addEventListener('change', e => {//绑定监听表格导入事件 18 | // this.readExcel(e.target.files); 19 | // }) 20 | }, 21 | } -------------------------------------------------------------------------------- /src/views/pc/readExcel_pc/index.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /src/views/pc/tabs_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/tabs_pc/func.js -------------------------------------------------------------------------------- /src/views/pc/tabs_pc/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/tabs_pc/index.css -------------------------------------------------------------------------------- /src/views/pc/tabs_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import Tabs from "@/components/Tabs/index.vue" 3 | export default { 4 | name: '', 5 | components:{ 6 | Tabs 7 | }, 8 | data(){ 9 | return { 10 | tabIndex: 0, 11 | } 12 | }, 13 | methods:{ 14 | ...func, 15 | }, 16 | created(){ 17 | 18 | }, 19 | mounted(){ 20 | 21 | }, 22 | } -------------------------------------------------------------------------------- /src/views/pc/ueditor_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/ueditor_pc/func.js -------------------------------------------------------------------------------- /src/views/pc/ueditor_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import Ueditor from "@/components/Ueditor/index.vue" 3 | export default { 4 | name: '', 5 | components:{ 6 | Ueditor 7 | }, 8 | data(){ 9 | return { 10 | msg: '', 11 | isShowModal: true 12 | } 13 | }, 14 | methods:{ 15 | ...func, 16 | }, 17 | created(){ 18 | 19 | }, 20 | mounted(){ 21 | 22 | }, 23 | } -------------------------------------------------------------------------------- /src/views/pc/upLoadImgs_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pc/upLoadImgs_pc/func.js -------------------------------------------------------------------------------- /src/views/pc/upLoadImgs_pc/index.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/views/pictureAni/walk/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/pictureAni/walk/test.jpg -------------------------------------------------------------------------------- /src/views/service/progress/func.js: -------------------------------------------------------------------------------- 1 | // 开始 2 | export const start = function () { 3 | this.fake.start() 4 | } 5 | // 结束 6 | export const end = function () { 7 | this.fake.end() 8 | } -------------------------------------------------------------------------------- /src/views/service/progress/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import Fakeprogress from 'fake-progress' 3 | export default { 4 | name: '', 5 | components:{}, 6 | data(){ 7 | return { 8 | fake: new Fakeprogress({ 9 | timeConstant: 60000 10 | }), 11 | } 12 | }, 13 | methods:{ 14 | ...func, 15 | }, 16 | computed:{ 17 | percent: function(){ 18 | return parseInt(this.fake.progress * 100) 19 | } 20 | }, 21 | created(){ 22 | 23 | }, 24 | mounted(){ 25 | }, 26 | } -------------------------------------------------------------------------------- /src/views/service/progress/index.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /src/views/special/firstLetter/index.vue: -------------------------------------------------------------------------------- 1 | 9 | 28 | -------------------------------------------------------------------------------- /src/views/special/specialFont/quartzRegular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/special/specialFont/quartzRegular.ttf -------------------------------------------------------------------------------- /src/views/special/specialTab/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/special/specialTab/func.js -------------------------------------------------------------------------------- /src/views/special/specialTab/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/specialTech/cssParams/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/specialTech/cssParams/func.js -------------------------------------------------------------------------------- /src/views/specialTech/cssParams/index.css: -------------------------------------------------------------------------------- 1 | .cssParams1{ 2 | color: var(--color); 3 | } 4 | .cssParams2{ 5 | color: var(--color); 6 | } 7 | 8 | /*巧用css变量获取父元素的宽度*/ 9 | .cssParams{ 10 | animation: move 2s ease 0s infinite both; 11 | } 12 | @keyframes move { 13 | 0%{ 14 | transform: translateX(0%); 15 | } 16 | 50%{ 17 | transform: translateX(calc(var(--w) - 100%)); 18 | } 19 | 100%{ 20 | transform: translateX(0%); 21 | } 22 | } -------------------------------------------------------------------------------- /src/views/specialTech/cssParams/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import { query } from "@/common.js" 3 | export default { 4 | name: '', 5 | components:{}, 6 | data(){ 7 | return { 8 | randomColor: '#1adaa7' 9 | } 10 | }, 11 | methods:{ 12 | ...func, 13 | }, 14 | created(){ 15 | 16 | }, 17 | mounted(){ 18 | // 传参方式4 19 | const box4 = query('.box4') 20 | const w = box4.clientWidth 21 | box4.style.setProperty('--w', w + 'px') 22 | }, 23 | } -------------------------------------------------------------------------------- /src/views/specialTech/cssParams/index.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | -------------------------------------------------------------------------------- /src/views/specialTech/localcCompare/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/specialTech/localcCompare/func.js -------------------------------------------------------------------------------- /src/views/specialTech/localcCompare/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/specialTech/localcCompare/index.css -------------------------------------------------------------------------------- /src/views/specialTech/localcCompare/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | import { deepCopy } from "@/common.js" 3 | export default { 4 | name: '', 5 | components:{}, 6 | data(){ 7 | return { 8 | userList: ['张三', '王小二', '朱晓明', '茅台', '球球'], 9 | } 10 | }, 11 | methods:{ 12 | ...func, 13 | }, 14 | computed:{ 15 | userListAfterSort: function(){ 16 | const userList = deepCopy(this.userList) 17 | return userList.sort((a, b) => a.localeCompare(b)) 18 | }, 19 | }, 20 | created(){ 21 | }, 22 | mounted(){ 23 | 24 | }, 25 | } -------------------------------------------------------------------------------- /src/views/specialTech/localcCompare/index.vue: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /src/views/specialTech/olympicFiveCircle/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/specialTech/olympicFiveCircle/func.js -------------------------------------------------------------------------------- /src/views/specialTech/olympicFiveCircle/index.css: -------------------------------------------------------------------------------- 1 | .cicle2{ 2 | transform-origin: center 10%; 3 | transform: translateZ(-1px) rotateX(2deg) rotateY(-2deg); 4 | } 5 | .cicle3{ 6 | transform-origin: center 10%; 7 | transform: rotateY(-2deg); 8 | } 9 | .cicle4{ 10 | transform-origin: center 10%; 11 | transform: translateY(-40px) rotateX(1deg); 12 | } 13 | .cicle5{ 14 | transform-origin: center 10%; 15 | transform: translateY(-40px) rotateX(1deg) rotateY(3deg); 16 | } -------------------------------------------------------------------------------- /src/views/specialTech/olympicFiveCircle/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/specialTech/regAdvance/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/specialTech/regAdvance/func.js -------------------------------------------------------------------------------- /src/views/specialTech/regAdvance/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/specialTech/regAdvance/index.css -------------------------------------------------------------------------------- /src/views/specialTech/regAdvance/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/specialTech/regSimple/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/specialTech/regSimple/func.js -------------------------------------------------------------------------------- /src/views/specialTech/regSimple/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/specialTech/regSimple/index.css -------------------------------------------------------------------------------- /src/views/specialTech/regSimple/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | async created(){ 14 | }, 15 | mounted(){ 16 | 17 | }, 18 | } -------------------------------------------------------------------------------- /src/views/tools/calcHours_pc/func.js: -------------------------------------------------------------------------------- 1 | // 多选 2 | export const checkedItem = function (item) { 3 | this.checkList = _.multipleChecked(this.checkList, {id: item.id}) 4 | } 5 | // 新增数据 6 | export const addList = function () { 7 | if(!this.pageName) { return this.$Message.error('请输入页面名称') } 8 | this.selectList = [ 9 | ...this.selectList, 10 | { 11 | name: this.pageName, 12 | checkList: this.checkList, 13 | totalHour: this.checkList.reduce((prev, item) => prev + Number(item.hour), 0) 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /src/views/tools/calcHours_pc/index.css: -------------------------------------------------------------------------------- 1 | .bdlc{ 2 | border-left:1px solid #ccc; 3 | } 4 | .bdrc{ 5 | border-right:1px solid #ccc; 6 | } 7 | .bdtc{ 8 | border-top:1px solid #ccc; 9 | } 10 | .bdbc{ 11 | border-bottom:1px solid #ccc; 12 | } -------------------------------------------------------------------------------- /src/views/vueAdvance/attrsListeners/father.vue: -------------------------------------------------------------------------------- 1 | 2 | 8 | 32 | -------------------------------------------------------------------------------- /src/views/vueAdvance/eventBus/brother1.vue: -------------------------------------------------------------------------------- 1 | 2 | 7 | 28 | -------------------------------------------------------------------------------- /src/views/vueAdvance/eventBus/bus.js: -------------------------------------------------------------------------------- 1 | import Vue from "vue" 2 | export const eventBus = new Vue() -------------------------------------------------------------------------------- /src/views/vueAdvance/mixIn/myMixIn.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: 'common', 3 | data(){ 4 | return { 5 | name: '张三', 6 | age: 20 7 | } 8 | }, 9 | methods:{ 10 | sayHello(){ 11 | alert('hello...') 12 | }, 13 | sayHi(){ 14 | alert('hi...') 15 | } 16 | }, 17 | created() { 18 | }, 19 | mounted() { 20 | }, 21 | } 22 | -------------------------------------------------------------------------------- /src/views/vueAdvance/myVmodel/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 7 | 28 | -------------------------------------------------------------------------------- /src/views/vueAdvance/params1/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 9 | 24 | -------------------------------------------------------------------------------- /src/views/vueAdvance/params2/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 9 | 24 | -------------------------------------------------------------------------------- /src/views/vueAdvance/query1/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 9 | 24 | -------------------------------------------------------------------------------- /src/views/vueAdvance/refs/child.vue: -------------------------------------------------------------------------------- 1 | 2 | 7 | 25 | -------------------------------------------------------------------------------- /src/views/vueAdvance/renderCom/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 28 | -------------------------------------------------------------------------------- /src/views/vueAdvance/vCheck_pc/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vCheck_pc/func.js -------------------------------------------------------------------------------- /src/views/vueAdvance/vCheck_pc/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | numInt:'', 8 | numFloat: '', 9 | limitNum: '', 10 | codeStr:'', 11 | decimalNum:'', 12 | minNum:'', 13 | maxNum: '', 14 | name: '', 15 | code:'', 16 | blank:'', 17 | } 18 | }, 19 | methods:{ 20 | ...func, 21 | }, 22 | created(){ 23 | 24 | }, 25 | mounted(){ 26 | 27 | }, 28 | } -------------------------------------------------------------------------------- /src/views/vueAdvance/vDownload/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vDownload/func.js -------------------------------------------------------------------------------- /src/views/vueAdvance/vDownload/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vDownload/index.css -------------------------------------------------------------------------------- /src/views/vueAdvance/vDownload/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | }, 15 | mounted(){ 16 | 17 | }, 18 | } -------------------------------------------------------------------------------- /src/views/vueAdvance/vDraggable/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 7 | 21 | -------------------------------------------------------------------------------- /src/views/vueAdvance/vFocus/index.vue: -------------------------------------------------------------------------------- 1 | 7 | 26 | -------------------------------------------------------------------------------- /src/views/vueAdvance/vLongpress/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 7 | 23 | -------------------------------------------------------------------------------- /src/views/vueAdvance/vPopTip/func.js: -------------------------------------------------------------------------------- 1 | // 设置标签 2 | export const openSetTags = function (e) { 3 | console.log(e) 4 | } 5 | // 快速签约 6 | export const speedSign = function (e) { 7 | console.log(e) 8 | } 9 | // 新增随访 10 | export const addVisit = function (e) { 11 | console.log(e) 12 | } -------------------------------------------------------------------------------- /src/views/vueAdvance/vPopTip/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vPopTip/index.css -------------------------------------------------------------------------------- /src/views/vueAdvance/vPopTip/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/vueAdvance/vRange/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vRange/func.js -------------------------------------------------------------------------------- /src/views/vueAdvance/vRange/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vRange/index.css -------------------------------------------------------------------------------- /src/views/vueAdvance/vRange/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | num: 5, 8 | min:4.2, 9 | max:8.4 10 | } 11 | }, 12 | methods:{ 13 | ...func, 14 | }, 15 | created(){ 16 | 17 | }, 18 | mounted(){ 19 | }, 20 | } -------------------------------------------------------------------------------- /src/views/vueAdvance/vRange/index.vue: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /src/views/vueAdvance/vSecret/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vSecret/func.js -------------------------------------------------------------------------------- /src/views/vueAdvance/vSecret/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vSecret/index.css -------------------------------------------------------------------------------- /src/views/vueAdvance/vSecret/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | 8 | } 9 | }, 10 | methods:{ 11 | ...func, 12 | }, 13 | created(){ 14 | 15 | }, 16 | mounted(){ 17 | 18 | }, 19 | } -------------------------------------------------------------------------------- /src/views/vueAdvance/vSecret/index.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | -------------------------------------------------------------------------------- /src/views/vueAdvance/vTip/func.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vTip/func.js -------------------------------------------------------------------------------- /src/views/vueAdvance/vTip/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouaizhuang/vue-demo/ceccea849d1fe601b1725560a757022355b684dd/src/views/vueAdvance/vTip/index.css -------------------------------------------------------------------------------- /src/views/vueAdvance/vTip/index.js: -------------------------------------------------------------------------------- 1 | import * as func from "./func.js" 2 | export default { 3 | name: '', 4 | components:{}, 5 | data(){ 6 | return { 7 | text1: '长文本信息,显示我是很长的文本信息,我是很长的文本信息,我是很长的文本信息,我是很长的文本信息,我是很长的文本信息,我是很长的文本信息,', 8 | text2: '短文本不显示', 9 | text3: '上移必然显示tip', 10 | } 11 | }, 12 | methods:{ 13 | ...func, 14 | }, 15 | created(){ 16 | 17 | }, 18 | mounted(){ 19 | // setTimeout(() => { 20 | // this.text = '123123' 21 | // }, 3000) 22 | }, 23 | } -------------------------------------------------------------------------------- /src/views/vueAdvance/vWaterMarker/index.vue: -------------------------------------------------------------------------------- 1 | 2 | 7 | 21 | --------------------------------------------------------------------------------