From bef703fbed0542fdb3a41a67e8f793bf99c1baca Mon Sep 17 00:00:00 2001
From: thomas
Date: Wed, 26 Jul 2023 20:54:28 +0800
Subject: [PATCH] =?UTF-8?q?v2.16.0=20-=20=E6=9B=B4=E6=96=B0=E6=96=87?=
=?UTF-8?q?=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 4 ++--
server/static/css/{app.c75a63c2.css => app.9c10ffb0.css} | 2 +-
server/static/index.html | 2 +-
server/static/js/app.aead1e65.js | 1 +
server/static/js/app.e875f37a.js | 1 -
5 files changed, 5 insertions(+), 5 deletions(-)
rename server/static/css/{app.c75a63c2.css => app.9c10ffb0.css} (93%)
create mode 100644 server/static/js/app.aead1e65.js
delete mode 100644 server/static/js/app.e875f37a.js
diff --git a/README.md b/README.md
index 3d226ae..13f3817 100644
--- a/README.md
+++ b/README.md
@@ -20,10 +20,10 @@ fastposter海报生成器是一款快速开发海报的工具。只需上传一
## 文档
- 开发文档:[https://fastposter.net/doc/](https://fastposter.net/doc/)
-- 在线体验:[https://fastposter.net/demo/open/](https://fastposter.net/demo/open/)
- Java专业版-在线体验:[https://fastposter.net/demo/java/](https://fastposter.net/demo/java/)
- Python专业版-在线体验:[https://fastposter.net/demo/python/](https://fastposter.net/demo/python/)
-- 🔥🔥免费试用-云服务:[https://fastposter.net/](https://fastposter.net/)
+- 社区版-在线体验:[https://fastposter.net/demo/open/](https://fastposter.net/demo/open/)
+- 🔥🔥云服务-免费试用:[https://fastposter.net/](https://fastposter.net/)
## 特性
diff --git a/server/static/css/app.c75a63c2.css b/server/static/css/app.9c10ffb0.css
similarity index 93%
rename from server/static/css/app.c75a63c2.css
rename to server/static/css/app.9c10ffb0.css
index 94e6941..9fa665e 100644
--- a/server/static/css/app.c75a63c2.css
+++ b/server/static/css/app.9c10ffb0.css
@@ -1 +1 @@
-#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;height:100%;position:absolute}div.ivu-modal-content{border-radius:0}div.ivu-modal-footer{display:none}div.ivu-modal{top:132px}button.ivu-btn{border-radius:0}.ivu-modal-wrap .code *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.poster-item-qrcode[data-v-0a24c513]{width:100%!important;height:100%!important}.item-image[data-v-e03238ea]{width:100%;height:100%}.poster-item .vdr.active:before{content:"";width:100%;height:100%;top:0;left:0;outline:1px solid #6ccfff}.vdr{text-align:left}.vdr.active{cursor:move}.poster-item-vue-drag :hover{outline:1px solid #6ccfff}.poster-item-vue-drag .vdr-stick-bl,.poster-item-vue-drag .vdr-stick-br,.poster-item-vue-drag .vdr-stick-tl,.poster-item-vue-drag .vdr-stick-tr{border-radius:50%}.poster-item-vue-drag .vdr-stick{width:12px!important;height:12px!important;border:1px solid rgba(0,0,0,.2)}.poster-item-vue-drag .vdr-stick:hover{outline:none}.poster-item-vue-drag .vdr-stick-ml,.poster-item-vue-drag .vdr-stick-mr{width:7px!important;height:14px!important;border-radius:6px}.poster-item-vue-drag .vdr-stick-bm,.poster-item-vue-drag .vdr-stick-tm{width:14px!important;height:7px!important;border-radius:6px}.poster-item-vue-drag .vdr-stick-tl{top:-6px!important;left:-6px!important}.poster-item-vue-drag .vdr-stick-tr{top:-6px!important;right:-6px!important}.poster-item-vue-drag .vdr-stick-bl{bottom:-6px!important;left:-6px!important}.poster-item-vue-drag .vdr-stick-br{bottom:-6px!important;right:-6px!important}.poster-item-vue-drag .vdr-stick-ml,.poster-item-vue-drag .vdr-stick-mr{margin-top:-7px!important}.poster-item-vue-drag .vdr-stick-bm,.poster-item-vue-drag .vdr-stick-tm{margin-left:-6px!important}.contextmenu[data-v-014fdc05]{position:absolute;z-index:1000}.contextmenu ul[data-v-014fdc05]{border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0;padding:6px 0;text-align:left}.contextmenu ul li[data-v-014fdc05]{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.contextmenu ul li[data-v-014fdc05]:hover{background-color:#f5f7fa}p[data-v-2a577a8e]{margin:0;padding:0}.content-warpper[data-v-2a577a8e]{text-align:center;width:100%;height:calc(100vh - 58px);background-color:#f1f3f7}.content-warpper .canvas-wrapper[data-v-2a577a8e]{position:absolute;left:80px;right:260px;top:0;bottom:0;background:#f1f3f7;overflow:auto;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.content-warpper .canvas-wrapper.sidebar-extend[data-v-2a577a8e]{left:408px}.content-warpper .canvas-content-wrapper[data-v-2a577a8e]{background-color:#fff;position:relative;display:flow-root;-webkit-box-shadow:rgba(0,0,0,.2) 1px 1px 15px;box-shadow:1px 1px 15px rgba(0,0,0,.2);margin:80px auto}.content-warpper .canvas-content-wrapper .canvas-content[data-v-2a577a8e]{padding:0;margin:0;height:100%}.content-warpper .canvas-content-wrapper .canvas-content.bl[data-v-2a577a8e],.content-warpper .canvas-content-wrapper .canvas-content.br[data-v-2a577a8e]{border-right:1px dashed var(--primary)}.content-warpper .canvas-content-wrapper .canvas-content.bt[data-v-2a577a8e]{border-top:1px dashed var(--primary)}.content-warpper .canvas-content-wrapper .canvas-content.bb[data-v-2a577a8e]{border-bottom:1px dashed var(--primary)}.content-warpper .canvas-tool-bar[data-v-2a577a8e]{width:120px;margin-left:-100px;height:36px;background:#fff;border-radius:4px;position:fixed;right:300px;bottom:25px;color:#333;line-height:36px;font-size:12px;z-index:99;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.06);box-shadow:0 2px 8px 0 rgba(0,0,0,.06)}.content-warpper .canvas-tool-bar .scale-area[data-v-2a577a8e]{margin:0 auto;width:88px;font-size:14px;font-weight:700}.content-warpper .canvas-tool-bar .scale-area .icon-minus[data-v-2a577a8e]{float:left;font-size:20px;cursor:pointer}.content-warpper .canvas-tool-bar .scale-area .scale-num[data-v-2a577a8e]{display:inline-block;font-weight:200}.content-warpper .canvas-tool-bar .scale-area .icon-plus[data-v-2a577a8e]{float:right;font-size:20px;cursor:pointer}.content-warpper .canvas-tool-bar .iconfont[data-v-2a577a8e]{float:left;font-size:14px;cursor:pointer}.content-warpper .canvas-tool-bar .iconfont[data-v-2a577a8e]:hover{color:#555}.my-poster-list[data-v-577ecc48]{padding-top:30px;overflow-y:auto}.my-poster-list .picture-container[data-v-577ecc48]{padding:0 16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.my-poster-list .my-poster-item[data-v-577ecc48]{width:130px;height:230px;border:1px solid #e0e5ea;border-radius:4px;overflow:hidden;position:relative;margin:4px}.my-poster-list .my-poster-item .item-title[data-v-577ecc48]{position:absolute;display:none;width:100%;height:100%}.my-poster-list .my-poster-item .item-title .title[data-v-577ecc48]{width:100%;cursor:auto;color:#fff;background:#2c3e50;opacity:.8;font-size:11px;display:inline-block;border-radius:2px;padding:4px}.my-poster-list .my-poster-item .item-title .btn-delete[data-v-577ecc48]{position:absolute;display:block;bottom:0;right:2px;cursor:pointer}.my-poster-list .my-poster-item .item-title .btn-delete[data-v-577ecc48]:hover{color:#ff787b;font-size:20px;font-weight:bolder;-webkit-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}.my-poster-list .my-poster-item .item-title .btn-copy[data-v-577ecc48]{position:absolute;display:block;bottom:0;left:2px;cursor:pointer}.my-poster-list .my-poster-item .item-title .btn-copy[data-v-577ecc48]:hover{color:var(--primary);font-size:20px;font-weight:bolder;-webkit-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}.my-poster-list .my-poster-item:hover .item-title[data-v-577ecc48]{display:block}.my-poster-list .my-poster-item[data-v-577ecc48]:before{content:" ";background:rgba(0,0,0,.15);position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.my-poster-list .my-poster-item[data-v-577ecc48]:hover:before{opacity:1}.my-poster-list .poster-preview-img[data-v-577ecc48]{width:130px;height:230px;min-height:100px}.setting-layer[data-v-26ff44a0]{padding:6px;color:var(--primary);color:var(--text);background-color:#f1f3f7;border-radius:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:6px 4px 0;font-size:12px}.setting-layer .mr8[data-v-26ff44a0]{margin-right:10px}.setting-layer .warn[data-v-26ff44a0]{color:var(--red)}.setting-layer .icon[data-v-26ff44a0]{font-size:16px}.setting-layer.active[data-v-26ff44a0]{color:var(--primary)}.setting-layer[data-v-26ff44a0]:focus{outline:1px dashed var(--text);-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-animation:glow-data-v-26ff44a0 .8s ease-out infinite alternate;animation:glow-data-v-26ff44a0 .8s ease-out infinite alternate}@-webkit-keyframes glow-data-v-26ff44a0{0%{outline:1px dashed #ccc;-webkit-box-shadow:none;box-shadow:none}to{outline:1px dashed var(--primary);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 6px;box-shadow:1px 1px 6px rgba(0,0,0,.3)}}@keyframes glow-data-v-26ff44a0{0%{outline:1px dashed #ccc;-webkit-box-shadow:none;box-shadow:none}to{outline:1px dashed var(--primary);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 6px;box-shadow:1px 1px 6px rgba(0,0,0,.3)}}.tool-layout[data-v-73548a30]{position:absolute;height:100%}.tool-layout .preview-picture[data-v-73548a30]{display:none}.nav-layout[data-v-73548a30]{position:absolute;left:0;top:0;width:80px;background-color:#fff;border-right:1px solid #f1f3f7;height:100%;padding-top:10px;z-index:12}.nav-layout .nav-item[data-v-73548a30]{position:relative;display:inline-block;text-align:center;width:100%;height:66px;cursor:pointer;margin-top:1px;border-left:4px solid #fff;border-right:4px solid #fff}.nav-layout .nav-item .nav-item-text[data-v-73548a30]{color:var(--text);font-size:12px;margin-top:4px}.nav-layout .nav-item.active[data-v-73548a30]{color:var(--primary);border-left-color:var(--primary)}.nav-layout .nav-item.active .iconfont[data-v-73548a30],.nav-layout .nav-item.active .nav-item-text[data-v-73548a30]{color:var(--primary)}.nav-layout .nav-item[data-v-73548a30]:hover{border-left-color:var(--primary)}.nav-layout .nav-item .iconfont[data-v-73548a30]{display:inline-block;margin-top:4px;font-size:24px;color:var(--text)}.tool-extend-wrapper[data-v-73548a30]{position:absolute;top:0;height:100%;width:328px;background:#fff;margin-left:80px;left:-328px;z-index:11;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.tool-extend-wrapper[data-v-73548a30]:hover{outline:none}.tool-extend-wrapper.active[data-v-73548a30]{left:0}.tool-extend-wrapper .panel-layers[data-v-73548a30]{width:100%;height:100%;text-align:center;overflow:hidden}.tool-extend-wrapper .panel-layers .panel-layers-title[data-v-73548a30]{padding:10px;background-color:#fff}.tool-extend-wrapper .panel-layers .panel-layers-items[data-v-73548a30]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:left;background-color:#fff;padding:12px;overflow:auto}.setting-item-base{text-align:center;vertical-align:center}.setting-item-base .input{width:56px}.setting-item-base .ivu-input-number-handler-wrap{width:18px!important}.setting-item-base .ivu-row{margin-top:6px}.setting-item-base .lh32{line-height:32px}.setting-item-base .lh36{line-height:36px}.setting-item-base .mt10{margin-top:10px}.property-layout{text-align:center;vertical-align:center}.property-layout .input{width:56px}.property-layout .ivu-input-number-handler-wrap{width:18px!important}.property-layout .ivu-row{margin-top:6px}.property-layout .lh32{line-height:32px}.property-layout .lh36{line-height:36px}.property-layout .mt10{margin-top:10px}.property-layout .mt20{margin-top:20px}p[data-v-16c46d15]{margin:0;padding:0}.property-layout[data-v-16c46d15]{position:absolute;right:0;top:0;bottom:0;background:#fff;width:260px;-webkit-box-shadow:0 0 10px #cecece;box-shadow:0 0 10px #cecece;z-index:99}.property-layout .title[data-v-16c46d15]{width:100%;height:59px;border-bottom:1px solid #e4e9ee}.property-layout .title .item[data-v-16c46d15]{width:130px;height:60px;text-align:center;float:left;cursor:pointer}.property-layout .title .item p[data-v-16c46d15]{padding:0;margin:0;height:58px;line-height:58px;font-size:16px;color:var(--text);display:inline-block}.property-layout .title .item.active p[data-v-16c46d15],.property-layout .title .item:hover p[data-v-16c46d15]{border-bottom:2px solid var(--primary)}.property-layout .canvas-setting[data-v-16c46d15]{width:100%;padding-top:20px;height:calc(100% - 80px)}.property-layout .canvas-setting .panel-item[data-v-16c46d15]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:19px;margin-bottom:10px}.property-layout .canvas-setting .panel-item .item-title[data-v-16c46d15]{display:inline;font-size:14px;color:#666;float:left}.property-layout .canvas-setting .panel-item .input-area[data-v-16c46d15]{right:20px;position:relative}.property-layout .canvas-setting .panel-item .input-area input[data-v-16c46d15]{background:#f4f4f4;width:60px;height:36px;border-radius:4px;text-align:center;font-size:14px;color:#999;outline:none;border:0 solid #fff}.property-layout .canvas-setting .panel-item .input-area input[data-v-16c46d15]:focus{width:58px;height:34px;border:1px solid var(--primary)}.property-layout .canvas-setting .panel-item.panel-item-bg-color .input-area input[data-v-16c46d15],.property-layout .canvas-setting .panel-item.panel-item-bg-color .input-area input[data-v-16c46d15]:focus{width:100px}.debug-layout[data-v-a4c62e20]{width:1px;background-color:#2c3e50;color:#f1f1f1;position:absolute;top:0;z-index:100;overflow:hidden;cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out;width:420px;height:100vh;overflow:auto;left:-419px}.debug-layout pre[data-v-a4c62e20]{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.debug-layout.active[data-v-a4c62e20]{left:0}.iv-modal .ivu-modal-mask{background-color:#5edfff;background-color:#dcdfe6}.vertical-center-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vertical-center-modal .ivu-modal{top:0}.code[data-v-2f10b55e],.code[data-v-8f8926f8],.code[data-v-78dcb580],.code[data-v-57257eba],.code[data-v-27287050],.code[data-v-f00f3e8c]{text-align:left;overflow:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;max-height:500px}.top-bar-layout[data-v-505c421c]{height:58px;background:#fff;border-bottom:0 solid #ff7671;z-index:100;position:absolute;min-width:inherit;width:100%;-webkit-box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);box-shadow:0 1px 4px hsla(0,0%,88.2%,.5)}.top-bar-layout .left-bar[data-v-505c421c]{height:58px;line-height:58px;float:left;padding-left:12px}.top-bar-layout .left-bar .main-title[data-v-505c421c]{font-size:20px;font-weight:bolder;display:inline-block;margin-right:10px}.top-bar-layout .left-bar .btn-icon[data-v-505c421c]{padding:8px 10px;font-size:20px;border-radius:4px;cursor:pointer;margin-right:4px}.top-bar-layout .left-bar .btn-icon[data-v-505c421c]:hover{background-color:rgba(44,62,80,.12549019607843137)}.top-bar-layout .left-bar .unused[data-v-505c421c]{cursor:unset}.top-bar-layout .left-bar .text-saved[data-v-505c421c]{color:rgba(0,0,0,.4666666666666667);font-size:14px}.top-bar-layout .right-bar[data-v-505c421c]{height:58px;line-height:58px;float:right;padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;width:168px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.top-bar-layout .right-bar .iconfont[data-v-505c421c]{font-size:30px;color:#2c3e50;display:block}.top-bar-layout .right-pro[data-v-505c421c]{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;line-height:58px;height:58px;width:360px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-bar-layout .right-xxx[data-v-505c421c]{display:-webkit-box;display:-ms-flexbox;display:flex;width:160px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.top-bar-layout .right-xxx a[data-v-505c421c]{color:#00b07e}.feedback[data-v-505c421c]{width:100%}.kf-qrcode[data-v-505c421c]{width:200px;margin:60px auto;display:block}.pro-logo[data-v-505c421c]{display:block;text-decoration:none;font-size:16px;font-weight:700}body,html{padding:0;margin:0}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--blue:#2c8ef8;--indigo:#727cf5;--purple:#6b5eae;--pink:#ff787b;--red:#fa5c7c;--orange:#fd7e14;--yellow:#ffbc00;--green:#0acf97;--teal:#02a8b5;--cyan:#39afd1;--white:#fff;--gray:#98a6ad;--gray-dark:#343a40;--primary:#2c8ef8;--secondary:#6c757d;--success:#0acf97;--info:#39afd1;--warning:#ffbc00;--danger:#fa5c7c;--light:#e3eaef;--dark:#313a46;--text:#333;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.poster-layout{width:100%;height:100%;overflow:hidden;position:relative}.layout-wrapper{background-color:#f1f3f7;position:absolute;top:58px;left:0;width:100%;height:calc(100% - 58px);overflow:hidden}.home[data-v-21eff840]{width:100%;height:100%}.container{width:100vw;height:100vh;background-color:#f1f3f7}.container .top{height:80px;-webkit-box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);line-height:80px;padding-left:40px}.container .nav-bar,.container .top{background-color:#2c3e50;z-index:10000;color:#fff;font-weight:700;font-size:20px}.container .nav-bar{height:calc(100vh - 80px);width:200px;position:absolute;left:0;top:80px}.container .nav-bar .nav-item{padding-left:20px;margin-top:10px}.container .nav-bar .nav-item:hover{background-color:#fff;color:#2c3e50}.container .content-container{height:calc(100% - 80px);position:relative;overflow:hidden;padding-left:200px}.container .content-container iframe{width:100%;height:100%;border:none}
\ No newline at end of file
+#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;height:100%;position:absolute}div.ivu-modal-content{border-radius:0}div.ivu-modal-footer{display:none}div.ivu-modal{top:132px}button.ivu-btn{border-radius:0}.ivu-modal-wrap .code *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.poster-item-qrcode[data-v-0a24c513]{width:100%!important;height:100%!important}.item-image[data-v-e03238ea]{width:100%;height:100%}.poster-item .vdr.active:before{content:"";width:100%;height:100%;top:0;left:0;outline:1px solid #6ccfff}.vdr{text-align:left}.vdr.active{cursor:move}.poster-item-vue-drag :hover{outline:1px solid #6ccfff}.poster-item-vue-drag .vdr-stick-bl,.poster-item-vue-drag .vdr-stick-br,.poster-item-vue-drag .vdr-stick-tl,.poster-item-vue-drag .vdr-stick-tr{border-radius:50%}.poster-item-vue-drag .vdr-stick{width:12px!important;height:12px!important;border:1px solid rgba(0,0,0,.2)}.poster-item-vue-drag .vdr-stick:hover{outline:none}.poster-item-vue-drag .vdr-stick-ml,.poster-item-vue-drag .vdr-stick-mr{width:7px!important;height:14px!important;border-radius:6px}.poster-item-vue-drag .vdr-stick-bm,.poster-item-vue-drag .vdr-stick-tm{width:14px!important;height:7px!important;border-radius:6px}.poster-item-vue-drag .vdr-stick-tl{top:-6px!important;left:-6px!important}.poster-item-vue-drag .vdr-stick-tr{top:-6px!important;right:-6px!important}.poster-item-vue-drag .vdr-stick-bl{bottom:-6px!important;left:-6px!important}.poster-item-vue-drag .vdr-stick-br{bottom:-6px!important;right:-6px!important}.poster-item-vue-drag .vdr-stick-ml,.poster-item-vue-drag .vdr-stick-mr{margin-top:-7px!important}.poster-item-vue-drag .vdr-stick-bm,.poster-item-vue-drag .vdr-stick-tm{margin-left:-6px!important}.contextmenu[data-v-014fdc05]{position:absolute;z-index:1000}.contextmenu ul[data-v-014fdc05]{border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0;padding:6px 0;text-align:left}.contextmenu ul li[data-v-014fdc05]{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.contextmenu ul li[data-v-014fdc05]:hover{background-color:#f5f7fa}p[data-v-2a577a8e]{margin:0;padding:0}.content-warpper[data-v-2a577a8e]{text-align:center;width:100%;height:calc(100vh - 58px);background-color:#f1f3f7}.content-warpper .canvas-wrapper[data-v-2a577a8e]{position:absolute;left:80px;right:260px;top:0;bottom:0;background:#f1f3f7;overflow:auto;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.content-warpper .canvas-wrapper.sidebar-extend[data-v-2a577a8e]{left:408px}.content-warpper .canvas-content-wrapper[data-v-2a577a8e]{background-color:#fff;position:relative;display:flow-root;-webkit-box-shadow:rgba(0,0,0,.2) 1px 1px 15px;box-shadow:1px 1px 15px rgba(0,0,0,.2);margin:80px auto}.content-warpper .canvas-content-wrapper .canvas-content[data-v-2a577a8e]{padding:0;margin:0;height:100%}.content-warpper .canvas-content-wrapper .canvas-content.bl[data-v-2a577a8e],.content-warpper .canvas-content-wrapper .canvas-content.br[data-v-2a577a8e]{border-right:1px dashed var(--primary)}.content-warpper .canvas-content-wrapper .canvas-content.bt[data-v-2a577a8e]{border-top:1px dashed var(--primary)}.content-warpper .canvas-content-wrapper .canvas-content.bb[data-v-2a577a8e]{border-bottom:1px dashed var(--primary)}.content-warpper .canvas-tool-bar[data-v-2a577a8e]{width:120px;margin-left:-100px;height:36px;background:#fff;border-radius:4px;position:fixed;right:300px;bottom:25px;color:#333;line-height:36px;font-size:12px;z-index:99;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.06);box-shadow:0 2px 8px 0 rgba(0,0,0,.06)}.content-warpper .canvas-tool-bar .scale-area[data-v-2a577a8e]{margin:0 auto;width:88px;font-size:14px;font-weight:700}.content-warpper .canvas-tool-bar .scale-area .icon-minus[data-v-2a577a8e]{float:left;font-size:20px;cursor:pointer}.content-warpper .canvas-tool-bar .scale-area .scale-num[data-v-2a577a8e]{display:inline-block;font-weight:200}.content-warpper .canvas-tool-bar .scale-area .icon-plus[data-v-2a577a8e]{float:right;font-size:20px;cursor:pointer}.content-warpper .canvas-tool-bar .iconfont[data-v-2a577a8e]{float:left;font-size:14px;cursor:pointer}.content-warpper .canvas-tool-bar .iconfont[data-v-2a577a8e]:hover{color:#555}.my-poster-list[data-v-577ecc48]{padding-top:30px;overflow-y:auto}.my-poster-list .picture-container[data-v-577ecc48]{padding:0 16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.my-poster-list .my-poster-item[data-v-577ecc48]{width:130px;height:230px;border:1px solid #e0e5ea;border-radius:4px;overflow:hidden;position:relative;margin:4px}.my-poster-list .my-poster-item .item-title[data-v-577ecc48]{position:absolute;display:none;width:100%;height:100%}.my-poster-list .my-poster-item .item-title .title[data-v-577ecc48]{width:100%;cursor:auto;color:#fff;background:#2c3e50;opacity:.8;font-size:11px;display:inline-block;border-radius:2px;padding:4px}.my-poster-list .my-poster-item .item-title .btn-delete[data-v-577ecc48]{position:absolute;display:block;bottom:0;right:2px;cursor:pointer}.my-poster-list .my-poster-item .item-title .btn-delete[data-v-577ecc48]:hover{color:#ff787b;font-size:20px;font-weight:bolder;-webkit-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}.my-poster-list .my-poster-item .item-title .btn-copy[data-v-577ecc48]{position:absolute;display:block;bottom:0;left:2px;cursor:pointer}.my-poster-list .my-poster-item .item-title .btn-copy[data-v-577ecc48]:hover{color:var(--primary);font-size:20px;font-weight:bolder;-webkit-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}.my-poster-list .my-poster-item:hover .item-title[data-v-577ecc48]{display:block}.my-poster-list .my-poster-item[data-v-577ecc48]:before{content:" ";background:rgba(0,0,0,.15);position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.my-poster-list .my-poster-item[data-v-577ecc48]:hover:before{opacity:1}.my-poster-list .poster-preview-img[data-v-577ecc48]{width:130px;height:230px;min-height:100px}.setting-layer[data-v-26ff44a0]{padding:6px;color:var(--primary);color:var(--text);background-color:#f1f3f7;border-radius:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:6px 4px 0;font-size:12px}.setting-layer .mr8[data-v-26ff44a0]{margin-right:10px}.setting-layer .warn[data-v-26ff44a0]{color:var(--red)}.setting-layer .icon[data-v-26ff44a0]{font-size:16px}.setting-layer.active[data-v-26ff44a0]{color:var(--primary)}.setting-layer[data-v-26ff44a0]:focus{outline:1px dashed var(--text);-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-animation:glow-data-v-26ff44a0 .8s ease-out infinite alternate;animation:glow-data-v-26ff44a0 .8s ease-out infinite alternate}@-webkit-keyframes glow-data-v-26ff44a0{0%{outline:1px dashed #ccc;-webkit-box-shadow:none;box-shadow:none}to{outline:1px dashed var(--primary);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 6px;box-shadow:1px 1px 6px rgba(0,0,0,.3)}}@keyframes glow-data-v-26ff44a0{0%{outline:1px dashed #ccc;-webkit-box-shadow:none;box-shadow:none}to{outline:1px dashed var(--primary);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 6px;box-shadow:1px 1px 6px rgba(0,0,0,.3)}}.tool-layout[data-v-9d9eaeae]{position:absolute;height:100%}.tool-layout .preview-picture[data-v-9d9eaeae]{display:none}.nav-layout[data-v-9d9eaeae]{position:absolute;left:0;top:0;width:80px;background-color:#fff;border-right:1px solid #f1f3f7;height:100%;padding-top:10px;z-index:12}.nav-layout .nav-item[data-v-9d9eaeae]{position:relative;display:inline-block;text-align:center;width:100%;height:66px;cursor:pointer;margin-top:1px;border-left:4px solid #fff;border-right:4px solid #fff}.nav-layout .nav-item .nav-item-text[data-v-9d9eaeae]{color:var(--text);font-size:12px;margin-top:4px}.nav-layout .nav-item.active[data-v-9d9eaeae]{color:var(--primary);border-left-color:var(--primary)}.nav-layout .nav-item.active .iconfont[data-v-9d9eaeae],.nav-layout .nav-item.active .nav-item-text[data-v-9d9eaeae]{color:var(--primary)}.nav-layout .nav-item[data-v-9d9eaeae]:hover{border-left-color:var(--primary)}.nav-layout .nav-item .iconfont[data-v-9d9eaeae]{display:inline-block;margin-top:4px;font-size:24px;color:var(--text)}.tool-extend-wrapper[data-v-9d9eaeae]{position:absolute;top:0;height:100%;width:328px;background:#fff;margin-left:80px;left:-328px;z-index:11;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.tool-extend-wrapper[data-v-9d9eaeae]:hover{outline:none}.tool-extend-wrapper.active[data-v-9d9eaeae]{left:0}.tool-extend-wrapper .panel-layers[data-v-9d9eaeae]{width:100%;height:100%;text-align:center;overflow:hidden}.tool-extend-wrapper .panel-layers .panel-layers-title[data-v-9d9eaeae]{padding:10px;background-color:#fff}.tool-extend-wrapper .panel-layers .panel-layers-items[data-v-9d9eaeae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:left;background-color:#fff;padding:12px;overflow:auto}.setting-item-base{text-align:center;vertical-align:center}.setting-item-base .input{width:56px}.setting-item-base .ivu-input-number-handler-wrap{width:18px!important}.setting-item-base .ivu-row{margin-top:6px}.setting-item-base .lh32{line-height:32px}.setting-item-base .lh36{line-height:36px}.setting-item-base .mt10{margin-top:10px}.property-layout{text-align:center;vertical-align:center}.property-layout .input{width:56px}.property-layout .ivu-input-number-handler-wrap{width:18px!important}.property-layout .ivu-row{margin-top:6px}.property-layout .lh32{line-height:32px}.property-layout .lh36{line-height:36px}.property-layout .mt10{margin-top:10px}.property-layout .mt20{margin-top:20px}p[data-v-16c46d15]{margin:0;padding:0}.property-layout[data-v-16c46d15]{position:absolute;right:0;top:0;bottom:0;background:#fff;width:260px;-webkit-box-shadow:0 0 10px #cecece;box-shadow:0 0 10px #cecece;z-index:99}.property-layout .title[data-v-16c46d15]{width:100%;height:59px;border-bottom:1px solid #e4e9ee}.property-layout .title .item[data-v-16c46d15]{width:130px;height:60px;text-align:center;float:left;cursor:pointer}.property-layout .title .item p[data-v-16c46d15]{padding:0;margin:0;height:58px;line-height:58px;font-size:16px;color:var(--text);display:inline-block}.property-layout .title .item.active p[data-v-16c46d15],.property-layout .title .item:hover p[data-v-16c46d15]{border-bottom:2px solid var(--primary)}.property-layout .canvas-setting[data-v-16c46d15]{width:100%;padding-top:20px;height:calc(100% - 80px)}.property-layout .canvas-setting .panel-item[data-v-16c46d15]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:19px;margin-bottom:10px}.property-layout .canvas-setting .panel-item .item-title[data-v-16c46d15]{display:inline;font-size:14px;color:#666;float:left}.property-layout .canvas-setting .panel-item .input-area[data-v-16c46d15]{right:20px;position:relative}.property-layout .canvas-setting .panel-item .input-area input[data-v-16c46d15]{background:#f4f4f4;width:60px;height:36px;border-radius:4px;text-align:center;font-size:14px;color:#999;outline:none;border:0 solid #fff}.property-layout .canvas-setting .panel-item .input-area input[data-v-16c46d15]:focus{width:58px;height:34px;border:1px solid var(--primary)}.property-layout .canvas-setting .panel-item.panel-item-bg-color .input-area input[data-v-16c46d15],.property-layout .canvas-setting .panel-item.panel-item-bg-color .input-area input[data-v-16c46d15]:focus{width:100px}.debug-layout[data-v-a4c62e20]{width:1px;background-color:#2c3e50;color:#f1f1f1;position:absolute;top:0;z-index:100;overflow:hidden;cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out;width:420px;height:100vh;overflow:auto;left:-419px}.debug-layout pre[data-v-a4c62e20]{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.debug-layout.active[data-v-a4c62e20]{left:0}.iv-modal .ivu-modal-mask{background-color:#5edfff;background-color:#dcdfe6}.vertical-center-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vertical-center-modal .ivu-modal{top:0}.code[data-v-2f10b55e],.code[data-v-3f6e72c3],.code[data-v-6fb1b24c],.code[data-v-27287050],.code[data-v-d1df5c38],.code[data-v-d2523e40]{text-align:left;overflow:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;max-height:500px}.top-bar-layout[data-v-505c421c]{height:58px;background:#fff;border-bottom:0 solid #ff7671;z-index:100;position:absolute;min-width:inherit;width:100%;-webkit-box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);box-shadow:0 1px 4px hsla(0,0%,88.2%,.5)}.top-bar-layout .left-bar[data-v-505c421c]{height:58px;line-height:58px;float:left;padding-left:12px}.top-bar-layout .left-bar .main-title[data-v-505c421c]{font-size:20px;font-weight:bolder;display:inline-block;margin-right:10px}.top-bar-layout .left-bar .btn-icon[data-v-505c421c]{padding:8px 10px;font-size:20px;border-radius:4px;cursor:pointer;margin-right:4px}.top-bar-layout .left-bar .btn-icon[data-v-505c421c]:hover{background-color:rgba(44,62,80,.12549019607843137)}.top-bar-layout .left-bar .unused[data-v-505c421c]{cursor:unset}.top-bar-layout .left-bar .text-saved[data-v-505c421c]{color:rgba(0,0,0,.4666666666666667);font-size:14px}.top-bar-layout .right-bar[data-v-505c421c]{height:58px;line-height:58px;float:right;padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;width:168px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.top-bar-layout .right-bar .iconfont[data-v-505c421c]{font-size:30px;color:#2c3e50;display:block}.top-bar-layout .right-pro[data-v-505c421c]{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;line-height:58px;height:58px;width:360px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-bar-layout .right-xxx[data-v-505c421c]{display:-webkit-box;display:-ms-flexbox;display:flex;width:160px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.top-bar-layout .right-xxx a[data-v-505c421c]{color:#00b07e}.feedback[data-v-505c421c]{width:100%}.kf-qrcode[data-v-505c421c]{width:200px;margin:60px auto;display:block}.pro-logo[data-v-505c421c]{display:block;text-decoration:none;font-size:16px;font-weight:700}body,html{padding:0;margin:0}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--blue:#2c8ef8;--indigo:#727cf5;--purple:#6b5eae;--pink:#ff787b;--red:#fa5c7c;--orange:#fd7e14;--yellow:#ffbc00;--green:#0acf97;--teal:#02a8b5;--cyan:#39afd1;--white:#fff;--gray:#98a6ad;--gray-dark:#343a40;--primary:#2c8ef8;--secondary:#6c757d;--success:#0acf97;--info:#39afd1;--warning:#ffbc00;--danger:#fa5c7c;--light:#e3eaef;--dark:#313a46;--text:#333;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.poster-layout{width:100%;height:100%;overflow:hidden;position:relative}.layout-wrapper{background-color:#f1f3f7;position:absolute;top:58px;left:0;width:100%;height:calc(100% - 58px);overflow:hidden}.home[data-v-21eff840]{width:100%;height:100%}.container{width:100vw;height:100vh;background-color:#f1f3f7}.container .top{height:80px;-webkit-box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);line-height:80px;padding-left:40px}.container .nav-bar,.container .top{background-color:#2c3e50;z-index:10000;color:#fff;font-weight:700;font-size:20px}.container .nav-bar{height:calc(100vh - 80px);width:200px;position:absolute;left:0;top:80px}.container .nav-bar .nav-item{padding-left:20px;margin-top:10px}.container .nav-bar .nav-item:hover{background-color:#fff;color:#2c3e50}.container .content-container{height:calc(100% - 80px);position:relative;overflow:hidden;padding-left:200px}.container .content-container iframe{width:100%;height:100%;border:none}
\ No newline at end of file
diff --git a/server/static/index.html b/server/static/index.html
index 96cc8b4..4f0b7d6 100644
--- a/server/static/index.html
+++ b/server/static/index.html
@@ -1 +1 @@
-fastposter海报生成器
\ No newline at end of file
+fastposter海报生成器
\ No newline at end of file
diff --git a/server/static/js/app.aead1e65.js b/server/static/js/app.aead1e65.js
new file mode 100644
index 0000000..cf4574f
--- /dev/null
+++ b/server/static/js/app.aead1e65.js
@@ -0,0 +1 @@
+(function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],l=0,f=[];l>>: OK")},cancel:function(){},handleSubmit:function(t){var e=this,n=this;this.$refs[t].validate((function(t){t?n.$http.post("api/login",n.formLogin,{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var r=t.data;0===r.code?(e.$Message.info(r.msg),n.login(r),console.info("关闭登录窗口"),c["a"].replace({name:"home"}),location.reload()):alert(r.msg)})):e.$Message.error("Fail!")}))}})},f=p,m=(n("f59e"),n("8f93"),n("2877")),d=Object(m["a"])(f,r,o,!1,null,null,null);e["default"]=d.exports},"25d7":function(t,e,n){"use strict";n("c927")},"261c":function(t,e,n){},2778:function(t,e,n){},"32cc":function(t,e,n){"use strict";n("8137")},"33c1":function(t,e,n){"use strict";n("ed5c")},3566:function(t,e,n){"use strict";n("b790")},3791:function(t,e,n){"use strict";n("899c")},"37a5":function(t,e,n){"use strict";n("e8b9")},"37f3":function(t,e,n){},"41cb":function(t,e,n){"use strict";n("7f7f");var r=n("2b0e"),o=n("8c4f"),i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home"},[n("poster-layout")],1)},a=[],s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poster-layout"},[n("top-bar-layout"),n("div",{staticClass:"layout-wrapper"},[n("tool-layout"),n("content-wrapper"),n("setting-layout")],1),n("debug-layout")],1)},c=[],u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content-warpper",on:{click:t.contentWrapperClick}},[n("div",{staticClass:"canvas-wrapper",class:{"sidebar-extend":t.sidebar.showExtendBar},attrs:{tabindex:"1"},on:{keydown:function(e){return t.keyupHandler(e)},click:t.deactiveAllItem}},[n("div",{staticClass:"canvas-content-wrapper canvas-editor-wrapper",style:{width:t.w,height:t.h,"background-color":t.BGC,"background-image":t.bgi,"background-repeat":"none","background-size":t.bgs}},[n("div",{staticClass:"canvas-content",on:{contextmenu:function(e){return e.preventDefault(),t.handleContextMenu.apply(null,arguments)},click:function(e){return t.switchPanel("canvas")}}},[t._l(t.items,(function(t,e){return n("poster-item",{key:t.uuid,attrs:{item:t}})})),n("content-menu")],2)]),n("div",{staticClass:"canvas-tool-bar"},[n("div",{staticClass:"item scale-area"},[n("i",{staticClass:"icon iconfont icon-minus",attrs:{title:"缩小"},on:{click:t.shrink}}),n("p",{staticClass:"scale-num"},[t._v(t._s(t._f("formatPrcent")(t.scale)))]),n("i",{staticClass:"icon iconfont icon-plus",attrs:{title:"放大"},on:{click:t.magnify}})]),t._e()])])])},l=[],p=(n("8e6e"),n("ac6a"),n("456d"),n("6762"),n("2fdb"),n("f559"),n("bd86")),f=(n("c5f6"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poster-item",attrs:{tabindex:t.item.z,id:t.idKey},on:{click:function(t){t.stopPropagation()},keydown:function(e){return t.keyupHandler(e)},contextmenu:function(e){return e.preventDefault(),t.handleContextMenu(t.item.uuid)}}},[n("vue-drag-resize",{staticClass:"poster-item-vue-drag",style:{"z-index":t.item.z},attrs:{parentLimitation:!0,parentW:t.W,parentH:t.H,w:t.w,h:t.h,x:t.x,y:t.y,minw:t.minw,minh:t.minh,isActive:t.active,aspectRatio:t.aspectRatio},on:{click:function(t){t.stopPropagation()},clicked:function(e){return t.activeItemHandler(t.item.uuid)},resizing:t.resizing,dragging:t.dragging,resizestop:t.resizestop,dragstop:t.dragstop,activated:t.activated,deactivated:t.deactivated}},["text"===t.item.t?n("p",{staticStyle:{height:"100%",width:"100%",border:"none",resize:"none",padding:"0",margin:"0",overflow:"hidden","line-height":"130%"},style:{"background-color":t.item.bgc,color:t.item.c,"font-size":t.fontSize},domProps:{textContent:t._s(t.item.v)}}):t._e(),"image"===t.item.t?n("item-image",{attrs:{item:t.item}}):t._e(),"qrcode"===t.item.t?n("item-qrcode",{attrs:{item:t.item}}):t._e(),"avatar"===t.item.t?n("item-avatar",{attrs:{item:t.item}}):t._e()],1)],1)}),m=[],d=(n("d263"),n("3b58")),A=n.n(d),h=n("2f62"),v=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{staticStyle:{"border-radius":"50%"},style:{width:t.w,height:t.h,border:t.borderStyle},attrs:{src:t.imgUrl,onerror:t.defaultImg}})},b=[];function g(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function w(t){for(var e=1;e确定要切换海报[".concat(t.name," ]吗?
"),onOk:function(){e.cp=t,e.changePoster(t)}})}},deletePoster:function(t){var e=this;this.$Modal.confirm({title:"温馨提示",content:"确定要删除海报[".concat(t.name," ]吗?
"),onOk:function(){e.$http.delete("api/user/posters/"+t.id,{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var n=t.data;e.reloadMyPoster(),e.$Message.info(n.msg)}))}})},copyPoster:function(t){var e=this;console.info("复制海报: "+t.name),this.$http.post("api/user/posters/copy/"+t.id,{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var n=t.data;e.reloadMyPoster(),e.$Message.info(n.msg)}))}})},vt=ht,bt=(n("1272"),Object(j["a"])(vt,ft,mt,!1,null,"577ecc48",null)),gt=bt.exports,wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-layer",class:{active:t.item.uuid==t.ciuuid},style:{order:t.item.z},attrs:{tabindex:"1",id:t.idKey,title:"按上下方向键移动元素层次"},on:{click:t.clickHandler,keydown:t.keypressHandler}},[n("span",{staticClass:"mr8 icon iconfont",class:["icon-"+t.item.t]}),n("span",{class:{warn:!t.item.vd}},[t._v(t._s(t._f("fvd")(t.item.vd)))])])},yt=[];function Ot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function jt(t){for(var e=1;e=2&&t<=4?"点击添加到设计器":e},isExtendItem:function(t){return 0==this.activeIndex||1==this.activeIndex},choiceItem:function(t,e){this.activeIndex=e,t.t&&this.addItem({t:t.t,name:t.name}),this.isExtendItem(e)&&(this.showExtendBarMyPosters="我的海报"===t.name&&!this.showExtendBarMyPosters,this.showExtendBarLevels="图层"===t.name&&!this.showExtendBarLevels,this.sidebar.showExtendBar=this.showExtendBarMyPosters||this.showExtendBarLevels),"我的海报"===t.name&&this.showExtendBarMyPosters&&this.reloadMyPoster(),t.name}})},kt=Et,St=(n("729a"),Object(j["a"])(kt,ut,lt,!1,null,"9d9eaeae",null)),Mt=St.exports,Qt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"property-layout"},[n("div",{staticClass:"title"},[n("div",{staticClass:"item",class:{active:"item"==t.currentPanel},on:{click:function(e){return t.switchPanel("item")}}},[n("p",[t._v("属性设置")])]),n("div",{staticClass:"item",class:{active:"canvas"==t.currentPanel},on:{click:function(e){return t.switchPanel("canvas")}}},[n("p",[t._v("海报设置")])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:"canvas"==t.currentPanel,expression:"currentPanel == 'canvas' "}],staticClass:"canvas-setting"},[n("div",{staticClass:"panel"},[n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n UUID\n ")]),n("Col",{attrs:{span:"16"}},[n("Input",{attrs:{readonly:""},model:{value:t.$store.state.p.uuid,callback:function(e){t.$set(t.$store.state.p,"uuid",e)},expression:"$store.state.p.uuid"}})],1)],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 名称\n ")]),n("Col",{attrs:{span:"16"}},[n("Input",{model:{value:t.$store.state.p.name,callback:function(e){t.$set(t.$store.state.p,"name",e)},expression:"$store.state.p.name"}})],1)],1),n("Row",[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 格式\n ")]),n("Col",{staticClass:"lh32",attrs:{span:"16"}},[n("RadioGroup",{model:{value:t.$store.state.p.type,callback:function(e){t.$set(t.$store.state.p,"type",e)},expression:"$store.state.p.type"}},[n("Radio",{attrs:{label:"png"}},[n("span",[t._v("png")])]),n("Radio",{attrs:{label:"jpeg"}},[n("span",[t._v("jpeg")])])],1)],1)],1),n("Row",{directives:[{name:"show",rawName:"v-show",value:"jpeg"===t.$store.state.p.type,expression:"$store.state.p.type === 'jpeg'"}]},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 质量\n ")]),n("Col",{attrs:{span:"16"}},[n("Slider",{attrs:{max:100,min:30},model:{value:t.$store.state.p.quality,callback:function(e){t.$set(t.$store.state.p,"quality",e)},expression:"$store.state.p.quality"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{content:"修改海报尺寸"}},[t._v("\n 海报尺寸\n ")])],1),n("Row",{staticClass:"mt20"},[n("Col",{attrs:{span:"6"}},[t._v(" ")]),n("Col",{attrs:{span:"6"}},[t._v(" ")]),n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("宽度")]),n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("高度")])],1),n("Row",[n("Col",{attrs:{span:"12"}},[n("Dropdown",{on:{"on-click":t.itemChange}},[n("Button",{attrs:{type:"primary"}},[t._v("\n 常用尺寸\n "),n("Icon",{attrs:{type:"ios-arrow-down"}})],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"640,1008"}},[t._v("640 x 1008")]),n("DropdownItem",{attrs:{name:"720,1280"}},[t._v("720 x 1280")]),n("DropdownItem",{attrs:{name:"750,1181"}},[t._v("750 x 1181")]),n("DropdownItem",{attrs:{name:"750,1333"}},[t._v("750 x 1333")]),n("DropdownItem",{attrs:{name:"800,2000"}},[t._v("800 x 2000")]),n("DropdownItem",{attrs:{name:"1242,2208"}},[t._v("1242 x 2208")])],1)],1)],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:1e3,min:50},model:{value:t.$store.state.p.w,callback:function(e){t.$set(t.$store.state.p,"w",e)},expression:"$store.state.p.w"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:2e3,min:50},model:{value:t.$store.state.p.h,callback:function(e){t.$set(t.$store.state.p,"h",e)},expression:"$store.state.p.h"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{content:"修改背景颜色和图片"}},[t._v("\n 背景\n ")])],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 背景色\n ")]),n("Col",{attrs:{span:"6"}},[n("ColorPicker",{attrs:{recommend:""},model:{value:t.$store.state.p.bgc,callback:function(e){t.$set(t.$store.state.p,"bgc",e)},expression:"$store.state.p.bgc"}})],1)],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 背景图\n ")]),n("Col",{attrs:{span:"8"}},[n("Upload",{attrs:{action:t.UPLOAD_URL,"on-success":t.successHandler,headers:{token:t.token},format:["jpg","jpeg","png"],"show-upload-list":!1}},[n("Button",{attrs:{type:"primary",icon:"ios-cloud-upload-outline"}},[t._v("上传")])],1)],1),n("Col",{attrs:{span:"4"}},[n("Button",{attrs:{type:"primary"},on:{click:t.deleteBgImage}},[t._v("删除背景图")])],1)],1),n("Row",{directives:[{name:"show",rawName:"v-show",value:t.$store.state.p.bgUrl,expression:"$store.state.p.bgUrl"}]},[n("Col",{attrs:{span:"6"}},[t._v("\n 背景图地址\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{attrs:{type:"textarea",rows:4},model:{value:t.$store.state.p.bgUrl,callback:function(e){t.$set(t.$store.state.p,"bgUrl",e)},expression:"$store.state.p.bgUrl"}})],1)],1)],1)]),n("setting-item-layout",{directives:[{name:"show",rawName:"v-show",value:"item"==t.currentPanel,expression:"currentPanel == 'item' "}],staticClass:"item-setting"})],1)},Rt=[],Ht=(n("28a5"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return null!=t.currentItem?n("div",{staticClass:"item-setting-panel"},[n("setting-item-base",{attrs:{item:t.currentItem}})],1):t._e()}),Yt=[],Wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-item-base"},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"此处可进行位置和大小的调整"}},[t._v("\n 位置大小\n ")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("x")]),n("Col",{attrs:{span:"6"}},[t._v("y")]),n("Col",{attrs:{span:"6"}},[t._v("宽度")]),n("Col",{attrs:{span:"6"}},[t._v("高度")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.w-t.item.w,min:0},model:{value:t.item.x,callback:function(e){t.$set(t.item,"x",e)},expression:"item.x"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.h-t.item.h,min:0},model:{value:t.item.y,callback:function(e){t.$set(t.item,"y",e)},expression:"item.y"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.w,min:0},model:{value:t.item.w,callback:function(e){t.$set(t.item,"w",e)},expression:"item.w"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.h,min:0},model:{value:t.item.h,callback:function(e){t.$set(t.item,"h",e)},expression:"item.h"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"点击修改颜色"}},[t._v("颜色")])],1),n("Row",[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 颜色\n ")]),n("Col",{attrs:{span:"6"}},[n("color-picker",{attrs:{recommend:""},on:{"on-change":t.changeColor},model:{value:t.item.c,callback:function(e){t.$set(t.item,"c",e)},expression:"item.c"}})],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:"image"===t.item.t||"avatar"===t.item.t,expression:"item.t === 'image' || item.t === 'avatar' "}]},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"图片"}},[t._v("图片")])],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"4"}},[t._v("\n 图片\n ")]),n("Col",{attrs:{span:"6"}},[n("Upload",{attrs:{action:t.UPLOAD_URL,"on-success":t.successHandler,headers:{token:t.token},format:["jpg","jpeg","png"],"show-upload-list":!1}},[n("Button",{attrs:{type:"primary"}},[t._v("上传")])],1)],1),n("Col",{attrs:{span:"8"}},[n("Button",{on:{click:t.changeImgSize}},[t._v("原始尺寸")])],1),n("Col",{attrs:{span:"4"}},[n("Button",{on:{click:t.deleteImg}},[t._v("删除")])],1)],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:"text"===t.item.t,expression:"item.t === 'text' "}]},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"拖动修改字体大小"}},[t._v("字体")])],1),n("Row",[n("Col",{staticClass:"lh36",attrs:{span:"6"}},[t._v("\n 字体大小\n ")]),n("Col",{attrs:{span:"10"}},[n("Slider",{attrs:{min:10},model:{value:t.item.s,callback:function(e){t.$set(t.item,"s",e)},expression:"item.s"}})],1),n("Col",{attrs:{span:"1"}},[t._v("\n \n ")]),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:100,min:0},model:{value:t.item.s,callback:function(e){t.$set(t.item,"s",e)},expression:"item.s"}})],1)],1)],1),n("div",[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"静态参数: 效果预览使用,不可变 动态参数: 调用接口使用,可变"}},[t._v("\n 参数\n ")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 名称\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{model:{value:t.item.vd,callback:function(e){t.$set(t.item,"vd",e)},expression:"item.vd"}})],1)],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 备注\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{model:{value:t.item.name,callback:function(e){t.$set(t.item,"name",e)},expression:"item.name"}})],1)],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 默认\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{attrs:{type:"textarea",rows:4},on:{"on-change":t.changeV},model:{value:t.item.v,callback:function(e){t.$set(t.item,"v",e)},expression:"item.v"}})],1)],1)],1)],1)},Kt=[];function Gt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Jt(t){for(var e=1;e=1},set:function(t){this.item.st=t?Number((this.item.s/10).toFixed(0)):0}}}),methods:{isQrcode:function(){return"qrcode"===this.item.t},changeColor:function(t){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},changeBgColor:function(t){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},deleteImg:function(t){this.item.v=""},changeV:function(){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},changeImgSize:function(){var t=this.item,e=new Image;e.src=t.v.startsWith("http")?t.v:API_URL+t.v,e.onload=function(){t.w=e.width,setTimeout((function(){t.h=e.height}),10)}},successHandler:function(t,e){var n=this;if(0!==t.code);else{var r=t.data.url,o=new Image;o.src=r.startsWith("http")?r:API_URL+r;var i=400,a=setInterval((function(){i--<=0&&window.clearInterval(a),o.width>0&&(n.item.v=r,window.clearInterval(a))}),50)}}}},Lt=Ut,Ft=(n("db58"),Object(j["a"])(Lt,Wt,Kt,!1,null,null,null)),Nt=Ft.exports;function Vt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Tt(t){for(var e=1;e0&&(n.changeBgImage(r),n.changeWH({w:o.width,h:o.height}),window.clearInterval(a))}),50)}}})},ee=te,ne=(n("ffea"),n("a8c3"),Object(j["a"])(ee,Qt,Rt,!1,null,"16c46d15",null)),re=ne.exports,oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"debug-layout",class:{active:t.show},on:{dblclick:function(e){t.show=!t.show}}},[n("pre",[t._v(t._s(t.json))])])},ie=[];function ae(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function se(t){for(var e=1;e'),t="["+t.substring(1,t.length-1)+"]";var e='buildPoster("').concat(this.posterUuid,'", $params)->save("demo.png");');return e}}},Se=ke,Me=(n("3791"),Object(j["a"])(Se,xe,Be,!1,null,"6fb1b24c",null)),Qe=Me.exports,Re=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyCurl",type:"primary"}},[t._v("复制")])],1)},He=[];n("8009");function Ye(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function We(t){for(var e=1;e{\n // 将res 信息直接复制到 img 标签的 src 属性上即可\n // document.getElementById('myImg').src = res\n})\n");return e}}},nn=en,rn=(n("25d7"),Object(j["a"])(nn,Ze,_e,!1,null,"d2523e40",null)),on=rn.exports,an=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyGo",type:"primary"}},[t._v("复制")]),n("a",{attrs:{href:t.link}},[t._v(t._s(t.link))])],1)},sn=[];n("1989");function cn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function un(t){for(var e=1;e请在新建海报前,保存当前修改。",onOk:function(){t.newPoster()}})},feedback:function(){this.m.showFeedbackModal=!0},preview:function(){var t=this.$refs.showImg,e=this,n=this.json,r=new XMLHttpRequest;r.withCredentials=!0,r.open("POST",window.PREVIEW_URL,!0),r.setRequestHeader("Content-Type","application/json"),r.setRequestHeader("token",localStorage.getItem("fptoken")),r.responseType="blob",r.onload=function(){if(200===this.status){var n=this.response;t.onload=function(t){var n=e.$el.querySelector(".images").$viewer;n.show()},t.src=window.URL.createObjectURL(n)}401===this.status&&alert("请登录后再操作")},r.send(n)}})},vn=hn,bn=(n("dfbb"),Object(j["a"])(vn,fe,me,!1,null,"505c421c",null)),gn=bn.exports,wn={name:"PosterLayout",components:{TopBarLayout:gn,ContentWrapper:ct,ToolLayout:Mt,SettingLayout:re,DebugLayout:pe},mounted:function(){window.app=this},methods:{}},yn=wn,On=(n("607f"),Object(j["a"])(yn,s,c,!1,null,null,null)),jn=On.exports,Cn={name:"home",components:{PosterLayout:jn},mounted:function(){},computed:{},data:function(){return{}}},Pn=Cn,In=(n("37a5"),Object(j["a"])(Pn,i,a,!1,null,"21eff840",null)),xn=In.exports,Bn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("div",{staticClass:"top"},[t._v("\n 演示以Vue组件方式嵌入系统中\n ")]),n("div",{staticClass:"nav-bar"},t._l(10,(function(e){return n("div",{staticClass:"nav-item"},[t._v("\n 菜单: "+t._s(e)+"\n ")])})),0),n("div",{staticClass:"content-container"},[n("poster-layout")],1)])},Dn=[],En={name:"B",components:{PosterLayout:jn},mounted:function(){},methods:{}},kn=En,Sn=(n("6a03"),Object(j["a"])(kn,Bn,Dn,!1,null,null,null)),Mn=Sn.exports,Qn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("div",{staticClass:"top"},[t._v("\n 演示以Iframe方式嵌入系统中(推荐使用)\n ")]),n("div",{staticClass:"nav-bar"},t._l(10,(function(e){return n("div",{staticClass:"nav-item"},[t._v("\n 菜单: "+t._s(e)+"\n ")])})),0),t._m(0)])},Rn=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content-container"},[n("iframe",{attrs:{src:"/"}})])}],Hn={name:"B2",components:{},mounted:function(){},methods:{}},Yn=Hn,Wn=(n("f2ee"),Object(j["a"])(Yn,Qn,Rn,!1,null,null,null)),Kn=Wn.exports;r["default"].use(o["a"]);var Gn=new o["a"]({routes:[{path:"/",name:"home",component:xn},{path:"/login",name:"login",component:function(){return n.e("about").then(n.bind(null,"1345"))}},{path:"/b",name:"b",component:Mn},{path:"/b2",name:"b2",component:Kn},{path:"/about",name:"about",component:function(){return n.e("about").then(n.bind(null,"8166"))}}]});Gn.beforeEach((function(t,e,n){0===t.matched.length?e.name?n({name:e.name}):n("/"):n()}));e["a"]=Gn},"46de":function(t,e,n){"use strict";n("e15c")},"49ac":function(t,e,n){"use strict";n("37f3")},5405:function(t,e,n){},"56d7":function(t,e,n){"use strict";n.r(e);n("cadf"),n("551c"),n("f751"),n("097d");var r=n("2b0e"),o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},i=[],a=(n("7c55"),n("2877")),s={},c=Object(a["a"])(s,o,i,!1,null,null,null),u=c.exports,l=n("41cb"),p=(n("8e6e"),n("ac6a"),n("456d"),n("bd86")),f=n("2f62");n("f559"),n("7f7f"),n("c5f6"),n("55dd"),n("3b2b"),n("28a5"),n("6b54"),n("a481");function m(t,e){var n,r,o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];if(e=e||o.length,t)for(n=0;n=10)console.error("对不起, 暂时只支持添加10个元素。请联系客服开通权限。");else{var n={uuid:d(),x:400,y:200,w:150,h:150,z:1,s:15,c:"#000000",bgc:"",v:"https://poster.prodapi.cn/static/images/xiaoniu.png",vd:"",fn:"",st:0,active:!1};n=B(B({},e),n),n.x=~~(t.p.w/2-n.w/2),n.y=~~(t.p.h/2-n.h/2),"text"===n.t&&(n.w=324,n.h=58,n.s=24,n.x=120,n.y=200,n.v="多行文本测试1多行文本测试2多行文本测试3多行文本测试4"),"image"===n.t&&(n.w=200,n.h=200),"qrcode"===n.t&&(n.p=0,n.c="#000000",n.bgc="#ffffff",n.v="https://fastposter.net/#from=qrcode"),"avatar"===n.t&&(n.w=80,n.h=80,n.c="#888888");var r=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));r>=1&&(n.z=r+1),t.p.items.push(n),G.commit("activeItemAndShowProperty",n.uuid)}},copyItem:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0];t.copyItem=B({},n)},pasteItem:function(t,e){if(t.copyItem){t.copyItem.uuid=d();var n=t.copyItem;n.x=n.x+24,n.y=n.y+24;var r=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));r>=1&&(n.z=r+1),t.p.items.push(n),G.commit("activeItemAndShowProperty",n.uuid)}},deactiveAllItem:function(t,e){t.p.items.forEach((function(t){return t.active=!1}))},activeItemDontShow:function(t,e){G.commit("activeItem",e),t.p.editor.cp="item"},activeItemAndShowProperty:function(t,e){G.commit("activeItem",e),t.p.editor.cp="item"},activeItem:function(t,e){t.p.editor.ciuuid!==e&&(t.p.items.forEach((function(t){t.active=t.uuid===e})),t.p.editor.ciuuid=e)},removeItem:function(t,e){var n=[];t.p.items.forEach((function(t){t.uuid!==e&&n.push(t)})),n.length>=1&&(n[0].active=!0,t.p.editor.ciuuid=n[0].uuid),t.p.items=n},switchPanel:function(t,e){t.p.editor.cp=e},adjustScale:function(t,e){var n=t.p.editor.scale;n+=e,n=Number(n.toFixed(2)),nD?console.warn("缩放比达到极限"):(t.p.editor.scale=n,console.info("调整缩放比例: scale="+n))},autoScale:function(t,e){t.p.scale=.6},itemUp:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0],r=n.z,o=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));if(o!==r){var i=r+1,a=t.p.items.filter((function(t){return t.z===i&&t.uuid!==e}));if(a&&0!==a.length){var s=a[0];n.z=i,s.z=r}else console.warn("元素上移(没有匹配的元素): z="+r+", uuid="+e)}else console.warn("元素上移(元素已经到了最上面): z="+r+", uuid="+e)},itemDown:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0],r=n.z;if(!(r<=1)){var o=r-1,i=t.p.items.filter((function(t){return t.z===o&&t.uuid!==e}));if(i&&0!==i.length){var a=i[0];n.z=o,a.z=r}}},changeWH:function(t,e){t.p.w=e.w,t.p.h=e.h},changeBgImage:function(t,e){t.p.bgUrl=e},login:function(t,e){localStorage.setItem("fptoken",e.token)},logout:function(t,e){t.user=null,localStorage.removeItem("fptoken")},changePoster:function(t,e){var n=e.id,r=e.name,o=JSON.parse(e.json);o.items.forEach((function(t){t.uuid=t.uuid?t.uuid:d()})),o.editor=o.editor?o.editor:t.p.editor,o.editor.scaleNew=k,o.editor.sidebar=o.editor.sidebar?o.editor.sidebar:t.p.editor.sidebar,o.editor.saveStatus=o.editor.saveStatus?o.editor.saveStatus:"draft",o.id=n,o.name=r,o.uuid=e.code,t.p=o,window.setTimeout((function(){G.commit("adjustScale",.01)}),100),window.setTimeout((function(){G.commit("adjustScale",-.01)}),200)},newPoster:function(t,e){var n={name:"未命名",id:0,w:720,h:1280,bgc:"#ffffff",type:"jpeg",quality:M,bgUrl:"",items:[],editor:{scaleNew:k,scale:k,cp:"canvas",ciuuid:"",debug:S,saveStatus:"draft",sidebar:{showExtendBar:t.p.editor.sidebar.showExtendBar}}};t.p=n},reloadMyPoster:function(t,e){I.get("api/user/posters",{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(e){var n=e.data;n.posters.forEach((function(t){return t.preview=(t.preview.startsWith("http")?t.preview:window.API_URL+t.preview)+"?t="+(new Date).getTime()})),t.posters=n.posters}))},savePoster:function(t,e){var n={};n.id=t.p.id,n.json=G.getters.json,n.name=t.p.name,n.quality=t.p.quality,t.p.editor.saveStatus="saving",I.post("api/user/posters",n).then((function(n){var r=n.data;0!==r.code&&alert(r.msg),r.id&&(t.p.id=r.id),t.p.editor.saveStatus="saved",G.commit("reloadMyPoster",t,e)}))}},actions:{}},R=Q,H={state:{menuTop:0,menuLeft:0,menuShow:!1},mutations:{showContextMenu:function(t,e){var n=e.top,r=e.left;t.menuShow=!0,t.menuTop=n,t.menuLeft=r},hideContextMenu:function(t){t.menuShow=!1}}};function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function W(t){for(var e=1;e>>: OK")},cancel:function(){},handleSubmit:function(t){var e=this,n=this;this.$refs[t].validate((function(t){t?n.$http.post("api/login",n.formLogin,{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var r=t.data;0===r.code?(e.$Message.info(r.msg),n.login(r),console.info("关闭登录窗口"),c["a"].replace({name:"home"}),location.reload()):alert(r.msg)})):e.$Message.error("Fail!")}))}})},f=p,d=(n("f59e"),n("8f93"),n("2877")),m=Object(d["a"])(f,r,o,!1,null,null,null);e["default"]=m.exports},"1d39":function(t,e,n){},2503:function(t,e,n){},"261c":function(t,e,n){},2778:function(t,e,n){},"32cc":function(t,e,n){"use strict";n("8137")},"33c1":function(t,e,n){"use strict";n("ed5c")},3566:function(t,e,n){"use strict";n("b790")},"37a5":function(t,e,n){"use strict";n("e8b9")},"37f3":function(t,e,n){},"41cb":function(t,e,n){"use strict";n("7f7f");var r=n("2b0e"),o=n("8c4f"),i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home"},[n("poster-layout")],1)},a=[],s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poster-layout"},[n("top-bar-layout"),n("div",{staticClass:"layout-wrapper"},[n("tool-layout"),n("content-wrapper"),n("setting-layout")],1),n("debug-layout")],1)},c=[],u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content-warpper",on:{click:t.contentWrapperClick}},[n("div",{staticClass:"canvas-wrapper",class:{"sidebar-extend":t.sidebar.showExtendBar},attrs:{tabindex:"1"},on:{keydown:function(e){return t.keyupHandler(e)},click:t.deactiveAllItem}},[n("div",{staticClass:"canvas-content-wrapper canvas-editor-wrapper",style:{width:t.w,height:t.h,"background-color":t.BGC,"background-image":t.bgi,"background-repeat":"none","background-size":t.bgs}},[n("div",{staticClass:"canvas-content",on:{contextmenu:function(e){return e.preventDefault(),t.handleContextMenu.apply(null,arguments)},click:function(e){return t.switchPanel("canvas")}}},[t._l(t.items,(function(t,e){return n("poster-item",{key:t.uuid,attrs:{item:t}})})),n("content-menu")],2)]),n("div",{staticClass:"canvas-tool-bar"},[n("div",{staticClass:"item scale-area"},[n("i",{staticClass:"icon iconfont icon-minus",attrs:{title:"缩小"},on:{click:t.shrink}}),n("p",{staticClass:"scale-num"},[t._v(t._s(t._f("formatPrcent")(t.scale)))]),n("i",{staticClass:"icon iconfont icon-plus",attrs:{title:"放大"},on:{click:t.magnify}})]),t._e()])])])},l=[],p=(n("8e6e"),n("ac6a"),n("456d"),n("6762"),n("2fdb"),n("f559"),n("bd86")),f=(n("c5f6"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poster-item",attrs:{tabindex:t.item.z,id:t.idKey},on:{click:function(t){t.stopPropagation()},keydown:function(e){return t.keyupHandler(e)},contextmenu:function(e){return e.preventDefault(),t.handleContextMenu(t.item.uuid)}}},[n("vue-drag-resize",{staticClass:"poster-item-vue-drag",style:{"z-index":t.item.z},attrs:{parentLimitation:!0,parentW:t.W,parentH:t.H,w:t.w,h:t.h,x:t.x,y:t.y,minw:t.minw,minh:t.minh,isActive:t.active,aspectRatio:t.aspectRatio},on:{click:function(t){t.stopPropagation()},clicked:function(e){return t.activeItemHandler(t.item.uuid)},resizing:t.resizing,dragging:t.dragging,resizestop:t.resizestop,dragstop:t.dragstop,activated:t.activated,deactivated:t.deactivated}},["text"===t.item.t?n("p",{staticStyle:{height:"100%",width:"100%",border:"none",resize:"none",padding:"0",margin:"0",overflow:"hidden","line-height":"130%"},style:{"background-color":t.item.bgc,color:t.item.c,"font-size":t.fontSize},domProps:{textContent:t._s(t.item.v)}}):t._e(),"image"===t.item.t?n("item-image",{attrs:{item:t.item}}):t._e(),"qrcode"===t.item.t?n("item-qrcode",{attrs:{item:t.item}}):t._e(),"avatar"===t.item.t?n("item-avatar",{attrs:{item:t.item}}):t._e()],1)],1)}),d=[],m=(n("d263"),n("3b58")),A=n.n(m),h=n("2f62"),v=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{staticStyle:{"border-radius":"50%"},style:{width:t.w,height:t.h,border:t.borderStyle},attrs:{src:t.imgUrl,onerror:t.defaultImg}})},b=[];function g(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function w(t){for(var e=1;e确定要切换海报[".concat(t.name," ]吗?"),onOk:function(){e.cp=t,e.changePoster(t)}})}},deletePoster:function(t){var e=this;this.$Modal.confirm({title:"温馨提示",content:"确定要删除海报[".concat(t.name," ]吗?
"),onOk:function(){e.$http.delete("api/user/posters/"+t.id,{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var n=t.data;e.reloadMyPoster(),e.$Message.info(n.msg)}))}})},copyPoster:function(t){var e=this;console.info("复制海报: "+t.name),this.$http.post("api/user/posters/copy/"+t.id,{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var n=t.data;e.reloadMyPoster(),e.$Message.info(n.msg)}))}})},vt=ht,bt=(n("1272"),Object(j["a"])(vt,ft,dt,!1,null,"577ecc48",null)),gt=bt.exports,wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-layer",class:{active:t.item.uuid==t.ciuuid},style:{order:t.item.z},attrs:{tabindex:"1",id:t.idKey,title:"按上下方向键移动元素层次"},on:{click:t.clickHandler,keydown:t.keypressHandler}},[n("span",{staticClass:"mr8 icon iconfont",class:["icon-"+t.item.t]}),n("span",{class:{warn:!t.item.vd}},[t._v(t._s(t._f("fvd")(t.item.vd)))])])},yt=[];function Ot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function jt(t){for(var e=1;e=2&&t<=4?"点击添加到设计器":e},isExtendItem:function(t){return 0==this.activeIndex||1==this.activeIndex},choiceItem:function(t,e){this.activeIndex=e,t.t&&this.addItem({t:t.t,name:t.name}),this.isExtendItem(e)&&(this.showExtendBarMyPosters="我的海报"===t.name&&!this.showExtendBarMyPosters,this.showExtendBarLevels="图层"===t.name&&!this.showExtendBarLevels,this.sidebar.showExtendBar=this.showExtendBarMyPosters||this.showExtendBarLevels),"我的海报"===t.name&&this.showExtendBarMyPosters&&this.reloadMyPoster(),t.name}})},kt=Et,St=(n("90bd"),Object(j["a"])(kt,ut,lt,!1,null,"73548a30",null)),Mt=St.exports,Qt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"property-layout"},[n("div",{staticClass:"title"},[n("div",{staticClass:"item",class:{active:"item"==t.currentPanel},on:{click:function(e){return t.switchPanel("item")}}},[n("p",[t._v("属性设置")])]),n("div",{staticClass:"item",class:{active:"canvas"==t.currentPanel},on:{click:function(e){return t.switchPanel("canvas")}}},[n("p",[t._v("海报设置")])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:"canvas"==t.currentPanel,expression:"currentPanel == 'canvas' "}],staticClass:"canvas-setting"},[n("div",{staticClass:"panel"},[n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n UUID\n ")]),n("Col",{attrs:{span:"16"}},[n("Input",{attrs:{readonly:""},model:{value:t.$store.state.p.uuid,callback:function(e){t.$set(t.$store.state.p,"uuid",e)},expression:"$store.state.p.uuid"}})],1)],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 名称\n ")]),n("Col",{attrs:{span:"16"}},[n("Input",{model:{value:t.$store.state.p.name,callback:function(e){t.$set(t.$store.state.p,"name",e)},expression:"$store.state.p.name"}})],1)],1),n("Row",[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 格式\n ")]),n("Col",{staticClass:"lh32",attrs:{span:"16"}},[n("RadioGroup",{model:{value:t.$store.state.p.type,callback:function(e){t.$set(t.$store.state.p,"type",e)},expression:"$store.state.p.type"}},[n("Radio",{attrs:{label:"png"}},[n("span",[t._v("png")])]),n("Radio",{attrs:{label:"jpeg"}},[n("span",[t._v("jpeg")])])],1)],1)],1),n("Row",{directives:[{name:"show",rawName:"v-show",value:"jpeg"===t.$store.state.p.type,expression:"$store.state.p.type === 'jpeg'"}]},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 质量\n ")]),n("Col",{attrs:{span:"16"}},[n("Slider",{attrs:{max:100,min:30},model:{value:t.$store.state.p.quality,callback:function(e){t.$set(t.$store.state.p,"quality",e)},expression:"$store.state.p.quality"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{content:"修改海报尺寸"}},[t._v("\n 海报尺寸\n ")])],1),n("Row",{staticClass:"mt20"},[n("Col",{attrs:{span:"6"}},[t._v(" ")]),n("Col",{attrs:{span:"6"}},[t._v(" ")]),n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("宽度")]),n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("高度")])],1),n("Row",[n("Col",{attrs:{span:"12"}},[n("Dropdown",{on:{"on-click":t.itemChange}},[n("Button",{attrs:{type:"primary"}},[t._v("\n 常用尺寸\n "),n("Icon",{attrs:{type:"ios-arrow-down"}})],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"640,1008"}},[t._v("640 x 1008")]),n("DropdownItem",{attrs:{name:"720,1280"}},[t._v("720 x 1280")]),n("DropdownItem",{attrs:{name:"750,1181"}},[t._v("750 x 1181")]),n("DropdownItem",{attrs:{name:"750,1333"}},[t._v("750 x 1333")]),n("DropdownItem",{attrs:{name:"800,2000"}},[t._v("800 x 2000")]),n("DropdownItem",{attrs:{name:"1242,2208"}},[t._v("1242 x 2208")])],1)],1)],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:1e3,min:50},model:{value:t.$store.state.p.w,callback:function(e){t.$set(t.$store.state.p,"w",e)},expression:"$store.state.p.w"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:2e3,min:50},model:{value:t.$store.state.p.h,callback:function(e){t.$set(t.$store.state.p,"h",e)},expression:"$store.state.p.h"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{content:"修改背景颜色和图片"}},[t._v("\n 背景\n ")])],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 背景色\n ")]),n("Col",{attrs:{span:"6"}},[n("ColorPicker",{attrs:{recommend:""},model:{value:t.$store.state.p.bgc,callback:function(e){t.$set(t.$store.state.p,"bgc",e)},expression:"$store.state.p.bgc"}})],1)],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 背景图\n ")]),n("Col",{attrs:{span:"8"}},[n("Upload",{attrs:{action:t.UPLOAD_URL,"on-success":t.successHandler,headers:{token:t.token},format:["jpg","jpeg","png"],"show-upload-list":!1}},[n("Button",{attrs:{type:"primary",icon:"ios-cloud-upload-outline"}},[t._v("上传")])],1)],1),n("Col",{attrs:{span:"4"}},[n("Button",{attrs:{type:"primary"},on:{click:t.deleteBgImage}},[t._v("删除背景图")])],1)],1),n("Row",{directives:[{name:"show",rawName:"v-show",value:t.$store.state.p.bgUrl,expression:"$store.state.p.bgUrl"}]},[n("Col",{attrs:{span:"6"}},[t._v("\n 背景图地址\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{attrs:{type:"textarea",rows:4},model:{value:t.$store.state.p.bgUrl,callback:function(e){t.$set(t.$store.state.p,"bgUrl",e)},expression:"$store.state.p.bgUrl"}})],1)],1)],1)]),n("setting-item-layout",{directives:[{name:"show",rawName:"v-show",value:"item"==t.currentPanel,expression:"currentPanel == 'item' "}],staticClass:"item-setting"})],1)},Rt=[],Ht=(n("28a5"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return null!=t.currentItem?n("div",{staticClass:"item-setting-panel"},[n("setting-item-base",{attrs:{item:t.currentItem}})],1):t._e()}),Yt=[],Wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-item-base"},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"此处可进行位置和大小的调整"}},[t._v("\n 位置大小\n ")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("x")]),n("Col",{attrs:{span:"6"}},[t._v("y")]),n("Col",{attrs:{span:"6"}},[t._v("宽度")]),n("Col",{attrs:{span:"6"}},[t._v("高度")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.w-t.item.w,min:0},model:{value:t.item.x,callback:function(e){t.$set(t.item,"x",e)},expression:"item.x"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.h-t.item.h,min:0},model:{value:t.item.y,callback:function(e){t.$set(t.item,"y",e)},expression:"item.y"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.w,min:0},model:{value:t.item.w,callback:function(e){t.$set(t.item,"w",e)},expression:"item.w"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.h,min:0},model:{value:t.item.h,callback:function(e){t.$set(t.item,"h",e)},expression:"item.h"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"点击修改颜色"}},[t._v("颜色")])],1),n("Row",[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 颜色\n ")]),n("Col",{attrs:{span:"6"}},[n("color-picker",{attrs:{recommend:""},on:{"on-change":t.changeColor},model:{value:t.item.c,callback:function(e){t.$set(t.item,"c",e)},expression:"item.c"}})],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:"image"===t.item.t||"avatar"===t.item.t,expression:"item.t === 'image' || item.t === 'avatar' "}]},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"图片"}},[t._v("图片")])],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"4"}},[t._v("\n 图片\n ")]),n("Col",{attrs:{span:"6"}},[n("Upload",{attrs:{action:t.UPLOAD_URL,"on-success":t.successHandler,headers:{token:t.token},format:["jpg","jpeg","png"],"show-upload-list":!1}},[n("Button",{attrs:{type:"primary"}},[t._v("上传")])],1)],1),n("Col",{attrs:{span:"8"}},[n("Button",{on:{click:t.changeImgSize}},[t._v("原始尺寸")])],1),n("Col",{attrs:{span:"4"}},[n("Button",{on:{click:t.deleteImg}},[t._v("删除")])],1)],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:"text"===t.item.t,expression:"item.t === 'text' "}]},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"拖动修改字体大小"}},[t._v("字体")])],1),n("Row",[n("Col",{staticClass:"lh36",attrs:{span:"6"}},[t._v("\n 字体大小\n ")]),n("Col",{attrs:{span:"10"}},[n("Slider",{attrs:{min:10},model:{value:t.item.s,callback:function(e){t.$set(t.item,"s",e)},expression:"item.s"}})],1),n("Col",{attrs:{span:"1"}},[t._v("\n \n ")]),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:100,min:0},model:{value:t.item.s,callback:function(e){t.$set(t.item,"s",e)},expression:"item.s"}})],1)],1)],1),n("div",[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"静态参数: 效果预览使用,不可变 动态参数: 调用接口使用,可变"}},[t._v("\n 参数\n ")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 名称\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{model:{value:t.item.vd,callback:function(e){t.$set(t.item,"vd",e)},expression:"item.vd"}})],1)],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 备注\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{model:{value:t.item.name,callback:function(e){t.$set(t.item,"name",e)},expression:"item.name"}})],1)],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 默认\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{attrs:{type:"textarea",rows:4},on:{"on-change":t.changeV},model:{value:t.item.v,callback:function(e){t.$set(t.item,"v",e)},expression:"item.v"}})],1)],1)],1)],1)},Kt=[];function Gt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Jt(t){for(var e=1;e=1},set:function(t){this.item.st=t?Number((this.item.s/10).toFixed(0)):0}}}),methods:{isQrcode:function(){return"qrcode"===this.item.t},changeColor:function(t){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},changeBgColor:function(t){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},deleteImg:function(t){this.item.v=""},changeV:function(){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},changeImgSize:function(){var t=this.item,e=new Image;e.src=t.v.startsWith("http")?t.v:API_URL+t.v,e.onload=function(){t.w=e.width,setTimeout((function(){t.h=e.height}),10)}},successHandler:function(t,e){var n=this;if(0!==t.code);else{var r=t.data.url,o=new Image;o.src=r.startsWith("http")?r:API_URL+r;var i=400,a=setInterval((function(){i--<=0&&window.clearInterval(a),o.width>0&&(n.item.v=r,window.clearInterval(a))}),50)}}}},Lt=Ut,Ft=(n("db58"),Object(j["a"])(Lt,Wt,Kt,!1,null,null,null)),Nt=Ft.exports;function Vt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Tt(t){for(var e=1;e0&&(n.changeBgImage(r),n.changeWH({w:o.width,h:o.height}),window.clearInterval(a))}),50)}}})},ee=te,ne=(n("ffea"),n("a8c3"),Object(j["a"])(ee,Qt,Rt,!1,null,"16c46d15",null)),re=ne.exports,oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"debug-layout",class:{active:t.show},on:{dblclick:function(e){t.show=!t.show}}},[n("pre",[t._v(t._s(t.json))])])},ie=[];function ae(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function se(t){for(var e=1;e'),t="["+t.substring(1,t.length-1)+"]";var e='buildPoster("').concat(this.posterUuid,'", $params)->save("demo.png");');return e}}},Se=ke,Me=(n("649e"),Object(j["a"])(Se,xe,Be,!1,null,"f00f3e8c",null)),Qe=Me.exports,Re=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyCurl",type:"primary"}},[t._v("复制")])],1)},He=[];n("8009");function Ye(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function We(t){for(var e=1;e{\n // 将res 信息直接复制到 img 标签的 src 属性上即可\n // document.getElementById('myImg').src = res\n})\n");return e}}},nn=en,rn=(n("9623"),Object(j["a"])(nn,Ze,_e,!1,null,"78dcb580",null)),on=rn.exports,an=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyGo",type:"primary"}},[t._v("复制")]),n("a",{attrs:{href:t.link}},[t._v(t._s(t.link))])],1)},sn=[];n("1989");function cn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function un(t){for(var e=1;e请在新建海报前,保存当前修改。",onOk:function(){t.newPoster()}})},feedback:function(){this.m.showFeedbackModal=!0},preview:function(){var t=this.$refs.showImg,e=this,n=this.json,r=new XMLHttpRequest;r.withCredentials=!0,r.open("POST",window.PREVIEW_URL,!0),r.setRequestHeader("Content-Type","application/json"),r.setRequestHeader("token",localStorage.getItem("fptoken")),r.responseType="blob",r.onload=function(){if(200===this.status){var n=this.response;t.onload=function(t){var n=e.$el.querySelector(".images").$viewer;n.show()},t.src=window.URL.createObjectURL(n)}401===this.status&&alert("请登录后再操作")},r.send(n)}})},vn=hn,bn=(n("dfbb"),Object(j["a"])(vn,fe,de,!1,null,"505c421c",null)),gn=bn.exports,wn={name:"PosterLayout",components:{TopBarLayout:gn,ContentWrapper:ct,ToolLayout:Mt,SettingLayout:re,DebugLayout:pe},mounted:function(){window.app=this},methods:{}},yn=wn,On=(n("607f"),Object(j["a"])(yn,s,c,!1,null,null,null)),jn=On.exports,Cn={name:"home",components:{PosterLayout:jn},mounted:function(){},computed:{},data:function(){return{}}},Pn=Cn,In=(n("37a5"),Object(j["a"])(Pn,i,a,!1,null,"21eff840",null)),xn=In.exports,Bn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("div",{staticClass:"top"},[t._v("\n 演示以Vue组件方式嵌入系统中\n ")]),n("div",{staticClass:"nav-bar"},t._l(10,(function(e){return n("div",{staticClass:"nav-item"},[t._v("\n 菜单: "+t._s(e)+"\n ")])})),0),n("div",{staticClass:"content-container"},[n("poster-layout")],1)])},Dn=[],En={name:"B",components:{PosterLayout:jn},mounted:function(){},methods:{}},kn=En,Sn=(n("6a03"),Object(j["a"])(kn,Bn,Dn,!1,null,null,null)),Mn=Sn.exports,Qn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("div",{staticClass:"top"},[t._v("\n 演示以Iframe方式嵌入系统中(推荐使用)\n ")]),n("div",{staticClass:"nav-bar"},t._l(10,(function(e){return n("div",{staticClass:"nav-item"},[t._v("\n 菜单: "+t._s(e)+"\n ")])})),0),t._m(0)])},Rn=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content-container"},[n("iframe",{attrs:{src:"/"}})])}],Hn={name:"B2",components:{},mounted:function(){},methods:{}},Yn=Hn,Wn=(n("f2ee"),Object(j["a"])(Yn,Qn,Rn,!1,null,null,null)),Kn=Wn.exports;r["default"].use(o["a"]);var Gn=new o["a"]({routes:[{path:"/",name:"home",component:xn},{path:"/login",name:"login",component:function(){return n.e("about").then(n.bind(null,"1345"))}},{path:"/b",name:"b",component:Mn},{path:"/b2",name:"b2",component:Kn},{path:"/about",name:"about",component:function(){return n.e("about").then(n.bind(null,"8166"))}}]});Gn.beforeEach((function(t,e,n){0===t.matched.length?e.name?n({name:e.name}):n("/"):n()}));e["a"]=Gn},"46de":function(t,e,n){"use strict";n("e15c")},"49ac":function(t,e,n){"use strict";n("37f3")},"4b0a":function(t,e,n){"use strict";n("0449")},5405:function(t,e,n){},"56d7":function(t,e,n){"use strict";n.r(e);n("cadf"),n("551c"),n("f751"),n("097d");var r=n("2b0e"),o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},i=[],a=(n("7c55"),n("2877")),s={},c=Object(a["a"])(s,o,i,!1,null,null,null),u=c.exports,l=n("41cb"),p=(n("8e6e"),n("ac6a"),n("456d"),n("bd86")),f=n("2f62");n("f559"),n("7f7f"),n("c5f6"),n("55dd"),n("3b2b"),n("28a5"),n("6b54"),n("a481");function d(t,e){var n,r,o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];if(e=e||o.length,t)for(n=0;n=10)console.error("对不起, 暂时只支持添加10个元素。请联系客服开通权限。");else{var n={uuid:m(),x:400,y:200,w:150,h:150,z:1,s:15,c:"#000000",bgc:"",v:"https://poster.prodapi.cn/static/images/xiaoniu.png",vd:"",fn:"",st:0,active:!1};n=B(B({},e),n),n.x=~~(t.p.w/2-n.w/2),n.y=~~(t.p.h/2-n.h/2),"text"===n.t&&(n.w=324,n.h=58,n.s=24,n.x=120,n.y=200,n.v="多行文本测试1多行文本测试2多行文本测试3多行文本测试4"),"image"===n.t&&(n.w=200,n.h=200),"qrcode"===n.t&&(n.p=0,n.c="#000000",n.bgc="#ffffff",n.v="https://fastposter.net/#from=qrcode"),"avatar"===n.t&&(n.w=80,n.h=80,n.c="#888888");var r=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));r>=1&&(n.z=r+1),t.p.items.push(n),G.commit("activeItemAndShowProperty",n.uuid)}},copyItem:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0];t.copyItem=B({},n)},pasteItem:function(t,e){if(t.copyItem){t.copyItem.uuid=m();var n=t.copyItem;n.x=n.x+24,n.y=n.y+24;var r=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));r>=1&&(n.z=r+1),t.p.items.push(n),G.commit("activeItemAndShowProperty",n.uuid)}},deactiveAllItem:function(t,e){t.p.items.forEach((function(t){return t.active=!1}))},activeItemDontShow:function(t,e){G.commit("activeItem",e),t.p.editor.cp="item"},activeItemAndShowProperty:function(t,e){G.commit("activeItem",e),t.p.editor.cp="item"},activeItem:function(t,e){t.p.editor.ciuuid!==e&&(t.p.items.forEach((function(t){t.active=t.uuid===e})),t.p.editor.ciuuid=e)},removeItem:function(t,e){var n=[];t.p.items.forEach((function(t){t.uuid!==e&&n.push(t)})),n.length>=1&&(n[0].active=!0,t.p.editor.ciuuid=n[0].uuid),t.p.items=n},switchPanel:function(t,e){t.p.editor.cp=e},adjustScale:function(t,e){var n=t.p.editor.scale;n+=e,n=Number(n.toFixed(2)),nD?console.warn("缩放比达到极限"):(t.p.editor.scale=n,console.info("调整缩放比例: scale="+n))},autoScale:function(t,e){t.p.scale=.6},itemUp:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0],r=n.z,o=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));if(o!==r){var i=r+1,a=t.p.items.filter((function(t){return t.z===i&&t.uuid!==e}));if(a&&0!==a.length){var s=a[0];n.z=i,s.z=r}else console.warn("元素上移(没有匹配的元素): z="+r+", uuid="+e)}else console.warn("元素上移(元素已经到了最上面): z="+r+", uuid="+e)},itemDown:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0],r=n.z;if(!(r<=1)){var o=r-1,i=t.p.items.filter((function(t){return t.z===o&&t.uuid!==e}));if(i&&0!==i.length){var a=i[0];n.z=o,a.z=r}}},changeWH:function(t,e){t.p.w=e.w,t.p.h=e.h},changeBgImage:function(t,e){t.p.bgUrl=e},login:function(t,e){localStorage.setItem("fptoken",e.token)},logout:function(t,e){t.user=null,localStorage.removeItem("fptoken")},changePoster:function(t,e){var n=e.id,r=e.name,o=JSON.parse(e.json);o.items.forEach((function(t){t.uuid=t.uuid?t.uuid:m()})),o.editor=o.editor?o.editor:t.p.editor,o.editor.scaleNew=k,o.editor.sidebar=o.editor.sidebar?o.editor.sidebar:t.p.editor.sidebar,o.editor.saveStatus=o.editor.saveStatus?o.editor.saveStatus:"draft",o.id=n,o.name=r,o.uuid=e.code,t.p=o,window.setTimeout((function(){G.commit("adjustScale",.01)}),100),window.setTimeout((function(){G.commit("adjustScale",-.01)}),200)},newPoster:function(t,e){var n={name:"未命名",id:0,w:720,h:1280,bgc:"#ffffff",type:"jpeg",quality:M,bgUrl:"",items:[],editor:{scaleNew:k,scale:k,cp:"canvas",ciuuid:"",debug:S,saveStatus:"draft",sidebar:{showExtendBar:t.p.editor.sidebar.showExtendBar}}};t.p=n},reloadMyPoster:function(t,e){I.get("api/user/posters",{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(e){var n=e.data;n.posters.forEach((function(t){return t.preview=(t.preview.startsWith("http")?t.preview:window.API_URL+t.preview)+"?t="+(new Date).getTime()})),t.posters=n.posters}))},savePoster:function(t,e){var n={};n.id=t.p.id,n.json=G.getters.json,n.name=t.p.name,n.quality=t.p.quality,t.p.editor.saveStatus="saving",I.post("api/user/posters",n).then((function(n){var r=n.data;0!==r.code&&alert(r.msg),r.id&&(t.p.id=r.id),t.p.editor.saveStatus="saved",G.commit("reloadMyPoster",t,e)}))}},actions:{}},R=Q,H={state:{menuTop:0,menuLeft:0,menuShow:!1},mutations:{showContextMenu:function(t,e){var n=e.top,r=e.left;t.menuShow=!0,t.menuTop=n,t.menuLeft=r},hideContextMenu:function(t){t.menuShow=!1}}};function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function W(t){for(var e=1;e