You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
13 KiB

import{m as B,v as C,y as g,w as b,e as E,Q as A,o as p,a as v,g as y,J as w,R as k,D as _}from"./index-6f5315ad.js";import{z as I,E as T,c as L,a as O,_ as u}from"./vue-router-e95ffec6.js";/* empty css */import"./config-provider-338f87a0.js";const P={__name:"App",setup(c){const e=B(I);return(t,r)=>{const l=A("router-view");return p(),C("div",null,[g(E(T),{locale:e.value},{default:b(()=>[g(l,null,{default:b(({Component:i})=>[(p(),v(k,null,[t.$route.meta.keepAlive?(p(),v(y(i),{key:t.$route.name})):w("",!0)],1024)),t.$route.meta.keepAlive?w("",!0):(p(),v(y(i),{key:t.$route.name}))]),_:1})]),_:1},8,["locale"])])}}};let S=L(),H=[{path:"/",name:"Order",redirect:"/list"},{path:"/list",name:"List",component:()=>u(()=>import("./index-f2ff8290.js"),["./index-f2ff8290.js","./base-60afcd29.js","./index-6f5315ad.js","./base-3111e043.css","./el-table-column-efcb6f94.js","./el-button-c8e39703.js","./config-provider-338f87a0.js","./el-button-2cb60ae5.css","./el-input-bf9b01ad.js","./el-input-0e5f39e7.css","./el-checkbox-de97dc63.js","./el-checkbox-e117c7b0.css","./el-table-column-6c7c84cf.css","./el-select-c06f1bf1.js","./strings-b8ab9b28.js","./validator-b0ca526e.js","./el-select-c3d1a4bc.css","./el-breadcrumb-item-b787ac52.js","./el-breadcrumb-item-a5da584b.css","./order-cb3c1efb.js","./request-ba216ded.js","./axios-4a70c6fc.js","./vue-router-e95ffec6.js","./_plugin-vue_export-helper-c27b6911.js","./index-698d0f4d.css"],import.meta.url),meta:{keepAlive:!0}},{path:"/info",name:"OrderInfo",component:()=>u(()=>import("./index-518c6e65.js"),["./index-518c6e65.js","./base-60afcd29.js","./index-6f5315ad.js","./base-3111e043.css","./el-dialog-6da1277d.js","./el-overlay-85aa3a46.js","./el-button-c8e39703.js","./config-provider-338f87a0.js","./el-button-2cb60ae5.css","./el-table-column-efcb6f94.js","./el-input-bf9b01ad.js","./el-input-0e5f39e7.css","./el-checkbox-de97dc63.js","./el-checkbox-e117c7b0.css","./el-table-column-6c7c84cf.css","./vnode-76677048.js","./el-overlay-f6b2674f.css","./use-dialog-aec725e1.js","./index-9b983d0d.js","./el-dialog-e409f358.css","./qrcode.vue.esm-a6dce5be.js","./strings-b8ab9b28.js","./qrcode.vue-7e66957b.css","./el-breadcrumb-item-b787ac52.js","./el-breadcrumb-item-a5da584b.css","./back-32e905a3.js","./logo-9ce498fc.js","./vue-router-e95ffec6.js","./order-cb3c1efb.js","./request-ba216ded.js","./axios-4a70c6fc.js","./_plugin-vue_export-helper-c27b6911.js","./index-28c10f0a.js","./validator-b0ca526e.js","./index-465f8782.css","./el-message-box-53b65944.css"],import.meta.url)},{path:"/add",name:"OrderAdd",component:()=>u(()=>import("./index-b952a33b.js"),["./index-b952a33b.js","./base-60afcd29.js","./index-6f5315ad.js","./base-3111e043.css","./el-input-bf9b01ad.js","./config-provider-338f87a0.js","./el-button-c8e39703.js","./el-button-2cb60ae5.css","./el-input-0e5f39e7.css","./el-table-column-efcb6f94.js","./el-checkbox-de97dc63.js","./el-checkbox-e117c7b0.css","./el-table-column-6c7c84cf.css","./el-breadcrumb-item-b787ac52.js","./el-breadcrumb-item-a5da584b.css","./logo-9ce498fc.js","./vue-router-e95ffec6.js","./qrcode.vue.esm-a6dce5be.js","./strings-b8ab9b28.js","./vnode-76677048.js","./qrcode.vue-7e66957b.css","./el-drawer-c85e3374.js","./el-overlay-85aa3a46.js","./el-overlay-f6b2674f.css","./use-dialog-aec725e1.js","./el-drawer-f97e7830.css","./_plugin-vue_export-helper-c27b6911.js","./index-915c7700.css","./el-message-box-53b65944.css","./el-message-f448e6ff.css"],import.meta.url)},{path:"/printcard",name:"PrintCard",component:()=>u(()=>import("./printcard-d902d6e8.js"),["./printcard-d902d6e8.js","./base-60afcd29.js","./index-6f5315ad.js","./base-3111e043.css","./el-button-c8e39703.js","./config-provider-338f87a0.js","./el-button-2cb60ae5.css","./qrcode.vue.esm-a6dce5be.js","./strings-b8ab9b28.js","./vnode-76677048.js","./qrcode.vue-7e66957b.css","./back-32e905a3.js","./order-cb3c1efb.js","./request-ba216ded.js","./axios-4a70c6fc.js","./printcard-d43c6644.css"],import.meta.url)}];const q=O({history:S,routes:H,scrollBehavior(c,e,t){return{top:0}}});class D{constructor(e){this.standards={strict:"strict",loose:"loose",html5:"html5"},this.previewBody=null,this.close=null,this.previewBodyUtilPrintBtn=null,this.selectArray=[],this.counter=0,this.settings={standard:this.standards.html5},Object.assign(this.settings,e),this.init()}init(){this.counter++,this.settings.id=`printArea_${this.counter}`;let e="";this.settings.url&&!this.settings.asyncUrl&&(e=this.settings.url);let t=this;if(this.settings.asyncUrl)return void t.settings.asyncUrl(function(l){let i=t.getPrintWindow(l);t.settings.preview?t.previewIfrmaeLoad():t.print(i)},t.settings.vue);let r=this.getPrintWindow(e);this.settings.url||this.write(r.doc),this.settings.preview?this.previewIfrmaeLoad():this.print(r)}addEvent(e,t,r){e.addEventListener?e.addEventListener(t,r,!1):e.attachEvent?e.attachEvent("on"+t,r):e["on"+t]=r}previewIfrmaeLoad(){let e=document.getElementById("vue-pirnt-nb-previewBox");if(e){let t=this,r=e.querySelector("iframe");this.settings.previewBeforeOpenCallback(),this.addEvent(r,"load",function(){t.previewBoxShow(),t.removeCanvasImg(),t.settings.previewOpenCallback()}),this.addEvent(e.querySelector(".previewBodyUtilPrintBtn"),"click",function(){t.settings.beforeOpenCallback(),t.settings.openCallback(),r.contentWindow.print(),t.settings.closeCallback()})}}removeCanvasImg(){let e=this;try{if(e.elsdom){let t=e.elsdom.querySelectorAll(".canvasImg");for(let r=0;r<t.length;r++)t[r].remove()}}catch(t){console.log(t)}}print(e){var t=this;let r=document.getElementById(this.settings.id)||e.f,l=document.getElementById(this.settings.id).contentWindow||e.f.contentWindow;t.settings.beforeOpenCallback(),t.addEvent(r,"load",function(){l.focus(),t.settings.openCallback(),l.print(),r.remove(),t.settings.closeCallback(),t.removeCanvasImg()})}write(e){e.open(),e.write(`${this.docType()}<html>${this.getHead()}${this.getBody()}</html>`),e.close()}docType(){return this.settings.standard===this.standards.html5?"<!DOCTYPE html>":`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01${this.settings.standard===this.standards.loose?" Transitional":""}//EN" "http://www.w3.org/TR/html4/${this.settings.standard===this.standards.loose?"loose":"strict"}.dtd">`}getHead(){let e="",t="",r="";this.settings.extraHead&&this.settings.extraHead.replace(/([^,]+)/g,i=>{e+=i}),[].forEach.call(document.querySelectorAll("link"),function(i){i.href.indexOf(".css")>=0&&(t+=`<link type="text/css" rel="stylesheet" href="${i.href}" >`)});let l=document.styleSheets;if(l&&l.length>0)for(let i=0;i<l.length;i++)try{if(l[i].cssRules||l[i].rules){let s=l[i].cssRules||l[i].rules;for(let n=0;n<s.length;n++)r+=s[n].cssText}}catch(s){console.log(l[i].href+s)}return this.settings.extraCss&&this.settings.extraCss.replace(/([^,\s]+)/g,i=>{t+=`<link type="text/css" rel="stylesheet" href="${i}">`}),`<head><title>${this.settings.popTitle}</title>${e}${t}<style type="text/css">${r}</style></head>`}getBody(){let e=this.settings.ids;return e=e.replace(new RegExp("#","g"),""),this.elsdom=this.beforeHanler(document.getElementById(e)),"<body>"+this.getFormData(this.elsdom).outerHTML+"</body>"}beforeHanler(e){let t=e.querySelectorAll("canvas");for(let r=0;r<t.length;r++)if(!t[r].style.display){let l=t[r].parentNode,i=t[r].toDataURL("image/png"),s=new Image;s.className="canvasImg",s.style.display="none",s.src=i,l.appendChild(s)}return e}getFormData(e){let t=e.cloneNode(!0),r=t.querySelectorAll("input,select,textarea"),l=t.querySelectorAll(".canvasImg,canvas"),i=-1;for(let s=0;s<l.length;s++){let n=l[s].parentNode,o=l[s];o.tagName.toLowerCase()==="canvas"?n.removeChild(o):o.style.display="block"}for(let s=0;s<r.length;s++){let n=r[s],o=n.getAttribute("type"),a=r[s];if(o||(o=n.tagName==="SELECT"?"select":n.tagName==="TEXTAREA"?"textarea":""),n.tagName==="INPUT")o==="radio"||o==="checkbox"?n.checked&&a.setAttribute("checked",n.checked):(a.value=n.value,a.setAttribute("value",n.value));else if(o==="select"){i++;for(let d=0;d<e.querySelectorAll("select").length;d++){let h=e.querySelectorAll("select")[d];if(!h.getAttribute("newbs")&&h.setAttribute("newbs",d),h.getAttribute("newbs")==i){let x=e.querySelectorAll("select")[i].selectedIndex;n.options[x].setAttribute("selected",!0)}}}else a.innerHTML=n.value,a.setAttribute("html",n.value)}return t}getPrintWindow(e){var t=this.Iframe(e);return{f:t,win:t.contentWindow||t,doc:t.doc}}previewBoxShow(){let e=document.getElementById("vue-pirnt-nb-previewBox");e&&(document.querySelector("html").setAttribute("style","overflow: hidden"),e.style.display="block")}previewBoxHide(){let e=document.getElementById("vue-pirnt-nb-previewBox");e&&(document.querySelector("html").setAttribute("style","overflow: visible;"),e.querySelector("iframe")&&e.querySelector("iframe").remove(),e.style.display="none")}previewBox(){let e=document.getElementById("vue-pirnt-nb-previewBox"),t="previewBody";if(e)return e.querySelector("iframe")&&e.querySelector("iframe").remove(),{close:e.querySelector(".previewClose"),previewBody:e.querySelector(".previewBody")};let r=document.createElement("div");r.setAttribute("id","vue-pirnt-nb-previewBox"),r.setAttribute("style","position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: white;display:none"),r.style.zIndex=this.settings.zIndex;let l=document.createElement("div");l.setAttribute("class","previewHeader"),l.setAttribute("style","padding: 5px 20px;"),l.innerHTML=this.settings.previewTitle,r.appendChild(l),this.close=document.createElement("div");let i=this.close;i.setAttribute("class","previewClose"),i.setAttribute("style","position: absolute;top: 5px;right: 20px;width: 25px;height: 20px;cursor: pointer;");let s=document.createElement("div"),n=document.createElement("div");s.setAttribute("class","closeBefore"),s.setAttribute("style","position: absolute;width: 3px;height: 100%;background: #040404;transform: rotate(45deg); top: 0px;left: 50%;"),n.setAttribute("class","closeAfter"),n.setAttribute("style","position: absolute;width: 3px;height: 100%;background: #040404;transform: rotate(-45deg); top: 0px;left: 50%;"),i.appendChild(s),i.appendChild(n),l.appendChild(i),this.previewBody=document.createElement("div");let o=this.previewBody;o.setAttribute("class",t),o.setAttribute("style","display: flex;flex-direction: column; height: 100%;"),r.appendChild(o);let a=document.createElement("div");a.setAttribute("class","previewBodyUtil"),a.setAttribute("style","height: 32px;background: #474747;position: relative;"),o.appendChild(a),this.previewBodyUtilPrintBtn=document.createElement("div");let d=this.previewBodyUtilPrintBtn;return d.setAttribute("class","previewBodyUtilPrintBtn"),d.innerHTML=this.settings.previewPrintBtnLabel,d.setAttribute("style","position: absolute;padding: 2px 10px;margin-top: 3px;left: 24px;font-size: 14px;color: white;cursor: pointer;background-color: rgba(0,0,0,.12);background-image: linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,0));background-clip: padding-box;border: 1px solid rgba(0,0,0,.35);border-color: rgba(0,0,0,.32) rgba(0,0,0,.38) rgba(0,0,0,.42);box-shadow: inset 0 1px 0 hsla(0,0%,100%,.05), inset 0 0 1px hsla(0,0%,100%,.15), 0 1px 0 hsla(0,0%,100%,.05);"),a.appendChild(d),document.body.appendChild(r),{close:this.close,previewBody:this.previewBody}}iframeBox(e,t){let r=document.createElement("iframe");return r.style.border="0px",r.style.position="absolute",r.style.width="0px",r.style.height="0px",r.style.right="0px",r.style.top="0px",r.setAttribute("id",e),r.setAttribute("src",t),r}Iframe(e){let t=this.settings.id;e=e||new Date().getTime();let r=this,l=this.iframeBox(t,e);try{if(this.settings.preview){l.setAttribute("style","border: 0px;flex: 1;");let i=this.previewBox(),s=i.previewBody,n=i.close;s.appendChild(l),this.addEvent(n,"click",function(){r.previewBoxHide()})}else document.body.appendChild(l);l.doc=null,l.doc=l.contentDocument?l.contentDocument:l.contentWindow?l.contentWindow.document:l.document}catch(i){throw new Error(i+". iframes may not be supported in this browser.")}if(l.doc==null)throw new Error("Cannot find document.");return l}}var f={directiveName:"print",mounted(c,e,t){let r=e.instance,l="";var i,s,n;s="click",n=()=>{if(typeof e.value=="string")l=e.value;else{if(typeof e.value!="object"||!e.value.id)return void window.print();{l=e.value.id;let a=l.replace(new RegExp("#","g"),"");document.getElementById(a)||(console.log("id in Error"),l="")}}o()},(i=c).addEventListener?i.addEventListener(s,n,!1):i.attachEvent?i.attachEvent("on"+s,n):i["on"+s]=n;const o=()=>{new D({ids:l,vue:r,url:e.value.url,standard:"",extraHead:e.value.extraHead,extraCss:e.value.extraCss,zIndex:e.value.zIndex||20002,previewTitle:e.value.previewTitle||"打印预览",previewPrintBtnLabel:e.value.previewPrintBtnLabel||"打印",popTitle:e.value.popTitle,preview:e.value.preview||!1,asyncUrl:e.value.asyncUrl,previewBeforeOpenCallback(){e.value.previewBeforeOpenCallback&&e.value.previewBeforeOpenCallback(r)},previewOpenCallback(){e.value.previewOpenCallback&&e.value.previewOpenCallback(r)},openCallback(){e.value.openCallback&&e.value.openCallback(r)},closeCallback(){e.value.closeCallback&&e.value.closeCallback(r)},beforeOpenCallback(){e.value.beforeOpenCallback&&e.value.beforeOpenCallback(r)}})}},install:function(c){c.directive("print",f)}};const m=_(P);m.use(q);m.use(f);m.mount("#app");