goldpankit
Version:
GoldPanKit是一款极速研发套件,可在套件中快速构建各类技术框架和项目。开源作者可发布自己的项目,并为其设定金额,实现开源项目的盈利。
2 lines (1 loc) • 13.4 kB
JavaScript
import{_ as S,r as d,o as p,c as u,b as n,w as a,x as I,H as B,m as P,a as e,F as w,e as b,t as r,h as x,p as U,l as D,M as W,I as A,j as E,g as F}from"./index-feb3a4f9.js";import{_ as V}from"./wechat-ae447c56.js";import{a as M}from"./service.space-68dc415a.js";const O={name:"IconSuccess"},L={class:"icon-success"};function q(t,s,_,y,o,f){const c=d("Check"),l=d("el-icon");return p(),u("span",L,[n(l,null,{default:a(()=>[n(c)]),_:1})])}const R=S(O,[["render",q],["__scopeId","data-v-8ec19409"]]);function z(t){return I.get(`/usr/order/code/${t}/endTime`,{baseURL:"/remote-api"})}function H(t){return I.post("/usr/order/code/create",t,{baseURL:"/remote-api"})}function K(t){return I.post("/usr/order/epiboly/create",t,{baseURL:"/remote-api"})}var X=function(){var t=document.getSelection();if(!t.rangeCount)return function(){};for(var s=document.activeElement,_=[],y=0;y<t.rangeCount;y++)_.push(t.getRangeAt(y));switch(s.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":s.blur();break;default:s=null;break}return t.removeAllRanges(),function(){t.type==="Caret"&&t.removeAllRanges(),t.rangeCount||_.forEach(function(o){t.addRange(o)}),s&&s.focus()}},G=X,N={"text/plain":"Text","text/html":"Url",default:"Text"},J="Copy to clipboard: #{key}, Enter";function Q(t){var s=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return t.replace(/#{\s*key\s*}/g,s)}function Y(t,s){var _,y,o,f,c,l,h=!1;s||(s={}),_=s.debug||!1;try{o=G(),f=document.createRange(),c=document.getSelection(),l=document.createElement("span"),l.textContent=t,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",function(i){if(i.stopPropagation(),s.format)if(i.preventDefault(),typeof i.clipboardData>"u"){_&&console.warn("unable to use e.clipboardData"),_&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var v=N[s.format]||N.default;window.clipboardData.setData(v,t)}else i.clipboardData.clearData(),i.clipboardData.setData(s.format,t);s.onCopy&&(i.preventDefault(),s.onCopy(i.clipboardData))}),document.body.appendChild(l),f.selectNodeContents(l),c.addRange(f);var g=document.execCommand("copy");if(!g)throw new Error("copy command was unsuccessful");h=!0}catch(i){_&&console.error("unable to copy using execCommand: ",i),_&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(s.format||"text",t),s.onCopy&&s.onCopy(window.clipboardData),h=!0}catch(v){_&&console.error("unable to copy using clipboardData: ",v),_&&console.error("falling back to prompt"),y=Q("message"in s?s.message:J),window.prompt(y,t)}}finally{c&&(typeof c.removeRange=="function"?c.removeRange(f):c.removeAllRanges()),l&&document.body.removeChild(l),o()}return h}var Z=Y;const T=B(Z);const ee={name:"BuySourceCodeWindow",components:{IconSuccess:R},data(){return{visible:!1,visibleContactUs:!1,project:null,isRenewal:!1,serialNumber:null,copied:!1}},computed:{...P(["userInfo"])},methods:{open(t,s=!1){this.project=t,this.serialNumber=null,this.copied=!1,this.isRenewal=s,this.visible=!0},confirmOrder(){if(this.userInfo==null){this.$router.push("/signin");return}H({spaceName:this.project.name}).then(t=>{this.serialNumber=t,this.visible=!1,this.visibleContactUs=!0}).catch(t=>{this.$tip.apiFailed(t)})},copySerialNumber(){T(this.serialNumber),this.copied=!0}}},k=t=>(U("data-v-10d55e91"),t=t(),D(),t),te={class:"message-wrap"},oe={key:0},se={key:1},ne={class:"price-wrap"},le=k(()=>e("label",null,"订单金额",-1)),ie={class:"text-price"},ce={class:"dialog-footer"},re={class:"icon-wrap"},ae=k(()=>e("h2",null,"下单成功,谢谢您的信任",-1)),de={key:0,class:"copied-text"},pe=k(()=>e("span",null,"订单号已复制",-1)),ue=k(()=>e("div",{class:"message-wrap"},[e("p",null,"请扫描下方二维码添加我方微信进行付款,完成后即可立即构建项目源码!同时我们将邀请您进入KIT付费用户群,以更好的为您提供技术支持和服务。")],-1)),_e=k(()=>e("div",{class:"qr-code-wrap"},[e("img",{src:V,alt:"金镐技术社区微信二维码"}),e("label",null,"请备注:购买源码")],-1));function me(t,s,_,y,o,f){const c=d("el-button"),l=d("el-dialog"),h=d("IconSuccess"),g=d("Check"),i=d("el-icon");return p(),u(w,null,[n(l,{modelValue:o.visible,"onUpdate:modelValue":s[1]||(s[1]=v=>o.visible=v),title:"购买源码",width:"600","align-center":"",class:"buy-window"},{footer:a(()=>[e("div",ne,[le,e("span",ie,[o.isRenewal?(p(),u(w,{key:0},[b(r(o.project.price*20/100),1)],64)):(p(),u(w,{key:1},[b(r(o.project.price),1)],64))])]),e("div",ce,[n(c,{onClick:s[0]||(s[0]=v=>o.visible=!1)},{default:a(()=>[b("再想想")]),_:1}),n(c,{type:"primary",onClick:f.confirmOrder},{default:a(()=>[b(r(t.userInfo==null?"登录后下单":"确认下单"),1)]),_:1},8,["onClick"])])]),default:a(()=>[e("div",te,[o.isRenewal?(p(),u("p",oe,"您已购买该项目源码,确认额外支付"+r(o.project.price*20/100)+"元延长1年「"+r(o.project.label)+"」源码的使用期限吗?",1)):(p(),u("p",se,"此购买方式适用于外包企业或个人开发者用户,购买后,源码可通过社区站点或Node客户端进行构建和下载,有效期1年,次年仅收取最新定价的20%作为维护费即可延续使用!有效期内可不限次数对源码进行升级、部署和使用工程插件生成代码,并可获得系统的技术问答支持,确认下单购买「"+r(o.project.label)+"」系统源码吗?",1))])]),_:1},8,["modelValue"]),n(l,{modelValue:o.visibleContactUs,"onUpdate:modelValue":s[2]||(s[2]=v=>o.visibleContactUs=v),title:"下单成功",width:"600","align-center":""},{default:a(()=>[e("div",re,[n(h),ae,e("p",null,r(o.serialNumber),1),o.copied?(p(),u("div",de,[pe,n(i,null,{default:a(()=>[n(g)]),_:1})])):(p(),x(c,{key:1,type:"primary",onClick:f.copySerialNumber},{default:a(()=>[b("复制订单号")]),_:1},8,["onClick"]))]),ue,_e]),_:1},8,["modelValue"])],64)}const fe=S(ee,[["render",me],["__scopeId","data-v-10d55e91"]]);const he={name:"BuyEpibolyWindow",components:{IconSuccess:R},data(){return{visible:!1,visibleContactUs:!1,project:null,serialNumber:null,copied:!1}},computed:{...P(["userInfo"])},methods:{open(t){this.project=t,this.serialNumber=null,this.copied=!1,this.visible=!0},confirmOrder(){if(this.userInfo==null){this.$router.push("/signin");return}K({spaceName:this.project.name}).then(t=>{this.serialNumber=t,this.visible=!1,this.visibleContactUs=!0}).catch(t=>{this.$tip.apiFailed(t)})},copySerialNumber(){T(this.serialNumber),this.copied=!0}}},C=t=>(U("data-v-864add5e"),t=t(),D(),t),be={class:"message-wrap"},ye={class:"step-wrap"},ve=C(()=>e("h3",null,"服务流程(无定制化需求)",-1)),ge={class:"price-wrap"},we=C(()=>e("label",null,"订单金额",-1)),Ce={class:"text-price"},ke={class:"dialog-footer"},je={class:"icon-wrap"},Se=C(()=>e("h2",null,"下单成功,谢谢您的信任",-1)),Ee={key:0,class:"copied-text"},Ie=C(()=>e("span",null,"订单号已复制",-1)),xe=C(()=>e("div",{class:"message-wrap"},[e("p",null,"请复制订单号,并扫描下方二维码添加我方微信做进一步咨询、说明和付款,完成后我们将尽快为您部署项目并提供一年免费维护!")],-1)),Ue=C(()=>e("div",{class:"qr-code-wrap"},[e("img",{src:V,alt:"金镐技术社区微信二维码"}),e("label",null,"请备注:技术支持")],-1));function De(t,s,_,y,o,f){const c=d("el-step"),l=d("el-steps"),h=d("el-button"),g=d("el-dialog"),i=d("IconSuccess"),v=d("Check"),$=d("el-icon");return p(),u(w,null,[n(g,{modelValue:o.visible,"onUpdate:modelValue":s[1]||(s[1]=j=>o.visible=j),title:"购买技术支持",width:"600","align-center":"",class:"buy-window"},{footer:a(()=>[e("div",ge,[we,e("span",Ce,r(o.project.price<3e3?3e3:o.project.price),1)]),e("div",ke,[n(h,{onClick:s[0]||(s[0]=j=>o.visible=!1)},{default:a(()=>[b("再想想")]),_:1}),n(h,{type:"primary",onClick:f.confirmOrder},{default:a(()=>[b(r(t.userInfo==null?"登录后下单":"确认下单"),1)]),_:1},8,["onClick"])])]),default:a(()=>[e("div",be,[e("p",null,"此购买方式适用于需要我方进行项目定制、维护和部署的用户,我们将为您提供全面的技术支持和产品建议。如需要开发定制化的功能,下单后可与我方说明需求,我们将进行大致的价格估算(另收费),如未能达成协议,我方不会收取任何费用,确认下单「"+r(o.project.label)+"」系统吗?",1)]),e("div",ye,[ve,n(l,{"align-center":""},{default:a(()=>[n(c,{title:"确认下单"}),n(c,{title:"获得联系二维码"}),n(c,{title:"支付款项"}),n(c,{title:"部署上线"}),n(c,{title:"交付源码"})]),_:1})])]),_:1},8,["modelValue"]),n(g,{modelValue:o.visibleContactUs,"onUpdate:modelValue":s[2]||(s[2]=j=>o.visibleContactUs=j),title:"下单成功",width:"600","align-center":""},{default:a(()=>[e("div",je,[n(i),Se,e("p",null,r(o.serialNumber),1),o.copied?(p(),u("div",Ee,[Ie,n($,null,{default:a(()=>[n(v)]),_:1})])):(p(),x(h,{key:1,type:"primary",onClick:f.copySerialNumber},{default:a(()=>[b("复制订单号")]),_:1},8,["onClick"]))]),xe,Ue]),_:1},8,["modelValue"])],64)}const Ne=S(he,[["render",De],["__scopeId","data-v-864add5e"]]);const Pe={components:{MarkdownEditor:W,BuySourceCodeWindow:fe,BuyEpibolyWindow:Ne},data(){return{lastEndTime:null,projectProfile:null}},methods:{init(){Promise.all([M(this.$route.query.p),z(this.$route.query.p)]).then(([t,s])=>{this.projectProfile=t,this.lastEndTime=s}).catch(t=>{this.$tip.apiFailed(t)})},openDoc(){window.open(this.projectProfile.techDocUrl)}},created(){this.init()}},m=t=>(U("data-v-5ed6eeda"),t=t(),D(),t),Ve={key:0,class:"page"},Re={class:"banner"},Te={class:"banner-wrap"},$e={class:"banner-content"},Be={class:"banner-title"},We={class:"tech-text"},Ae=m(()=>e("div",{class:"banner-line"},null,-1)),Fe={class:"banner-desc"},Me={class:"price-wrap"},Oe=m(()=>e("label",null,"源码价格为",-1)),Le={class:"text-price code-price"},qe=m(()=>e("label",null,",次年仅需",-1)),ze={class:"text-price code-price"},He=m(()=>e("label",null,"维护费即可续购,有效期间内可自行部署和升级",-1)),Ke=m(()=>e("label",null,"如需我方部署和维护,价格为",-1)),Xe={class:"text-price deploy-price"},Ge=m(()=>e("label",null,"(不包含服务器、域名等第三方费用),免费维护1年",-1)),Je=m(()=>e("label",null,"如需我方部署和维护,价格为",-1)),Qe=m(()=>e("span",{class:"text-price deploy-price"},"3000",-1)),Ye=m(()=>e("label",null,"(不包含服务器、域名等第三方费用),免费维护",-1)),Ze=m(()=>e("em",null,"1",-1)),et=m(()=>e("label",null,"年",-1)),tt={class:"action-buttons"},ot={key:0,class:"end-time-text"},st={class:"section"},nt=m(()=>e("h2",{class:"section-title"},[e("span",{class:"tech-highlight"},"代码工程")],-1)),lt={class:"project-grid"},it=["href"],ct=m(()=>e("div",{class:"card-glow"},null,-1)),rt={class:"project-info"},at={class:"project-name"},dt={class:"project-desc"},pt={class:"project-meta"},ut={class:"meta-item"},_t=m(()=>e("span",{class:"meta-label"},"最后发布日期:",-1)),mt={class:"meta-value"},ft={class:"detail-wrap"};function ht(t,s,_,y,o,f){const c=d("el-button"),l=d("MarkdownEditor"),h=d("BuySourceCodeWindow"),g=d("BuyEpibolyWindow");return o.projectProfile!=null?(p(),u("div",Ve,[e("div",Re,[e("div",{class:"banner-particles",style:A({backgroundImage:`url(${t.getImageUri(o.projectProfile.cover)})`})},null,4),e("div",Te,[e("div",$e,[e("h1",Be,[e("span",We,r(o.projectProfile.label==null?o.projectProfile.name:o.projectProfile.label),1)]),Ae,e("p",Fe,r(o.projectProfile.introduce),1)]),e("div",Me,[e("p",null,[Oe,e("span",Le,r(o.projectProfile.price),1),qe,e("span",ze,r(o.projectProfile.price*20/100),1),He]),e("p",null,[o.projectProfile.price>=3e3?(p(),u(w,{key:0},[Ke,e("span",Xe,r(o.projectProfile.price),1),Ge],64)):(p(),u(w,{key:1},[Je,Qe,Ye,Ze,et],64))])]),e("div",tt,[o.lastEndTime!=null?(p(),u("p",ot,"您已购买本系统源码,有效期至:"+r(o.lastEndTime)+"(剩余"+r(t.getRemainingDay(o.lastEndTime))+"天)",1)):E("",!0),n(c,{type:"primary",onClick:s[0]||(s[0]=i=>t.$refs.buySourceCodeWindow.open(o.projectProfile,o.lastEndTime!=null))},{default:a(()=>[b(r(o.lastEndTime==null?"购买源码":"延长使用期限"),1)]),_:1}),n(c,{type:"important",onClick:s[1]||(s[1]=i=>t.$refs.buyEpibolyWindow.open(o.projectProfile))},{default:a(()=>[b("需要技术支持")]),_:1}),o.projectProfile.techDocUrl!=null&&o.projectProfile.techDocUrl!==""?(p(),x(c,{key:1,onClick:f.openDoc},{default:a(()=>[b("查看技术文档")]),_:1},8,["onClick"])):E("",!0)])])]),e("div",st,[nt,e("div",lt,[(p(!0),u(w,null,F(o.projectProfile.services,i=>(p(),u("a",{class:"project-card",key:i.name,href:`/space/framework?p=${o.projectProfile.name}&n=${i.name}`},[ct,e("div",rt,[e("h3",at,r(i.label),1)]),e("p",dt,r(i.introduce),1),e("div",pt,[e("div",ut,[_t,e("span",mt,r(i.lastPublish),1)])])],8,it))),128))])]),e("div",ft,[n(l,{modelValue:o.projectProfile.description,"onUpdate:modelValue":s[2]||(s[2]=i=>o.projectProfile.description=i),readonly:!0},null,8,["modelValue"])]),n(h,{ref:"buySourceCodeWindow"},null,512),n(g,{ref:"buyEpibolyWindow"},null,512)])):E("",!0)}const gt=S(Pe,[["render",ht],["__scopeId","data-v-5ed6eeda"]]);export{gt as default};