goldpankit
Version:
GoldPanKit是一款极速研发套件,可在套件中快速构建各类技术框架和项目。开源作者可发布自己的项目,并为其设定金额,实现开源项目的盈利。
2 lines (1 loc) • 2.59 kB
JavaScript
import{_ as b,M as v,Z as g,$ as V,r as s,o as w,c as S,a as n,t as p,b as e,w as r,e as k}from"./index-8656c7f4.js";import{c as P}from"./service.space-593cb0f1.js";const q={components:{MarkdownEditor:v,HelpButton:g,I18nInput:V},data(){return{form:{name:"",withPrivate:!1,subServiceReceivable:!1,homepage:"",introduce:"",description:""},rules:{name:[{required:!0,message:"Please input space name"}],introduce:[{required:!0,message:"Please input space introduce"}],description:[{required:!0,message:"Please input space description"}]}}},methods:{create(){this.$refs.form.validate(t=>{if(t){if(this.form.description.trim()===""){this.$tip.warning("Please input space description");return}P(this.form).then(()=>{this.$router.push({name:"CreateService",query:{space:this.form.name}})}).catch(a=>{this.$tip.apiFailed(a)})}})}}},y={class:"page"},B={class:"wrap"},C={class:"form-wrap"},N={class:"opera"};function $(t,a,E,M,o,d){const u=s("HelpButton"),c=s("el-input"),i=s("el-form-item"),f=s("el-checkbox"),m=s("el-form"),_=s("MarkdownEditor"),h=s("el-button");return w(),S("div",y,[n("div",B,[n("h2",null,p(t.$t("space.createSpace")),1),n("div",C,[e(m,{ref:"form",model:o.form,rules:o.rules},{default:r(()=>[e(i,{label:"Space Name",prop:"name",required:""},{label:r(()=>[n("span",null,p(t.$t("space.spaceName")),1),e(u,{code:"space-name"})]),default:r(()=>[e(c,{modelValue:o.form.name,"onUpdate:modelValue":a[0]||(a[0]=l=>o.form.name=l),maxlength:"20"},null,8,["modelValue"])]),_:1}),e(i,{label:t.$t("space.homePage"),prop:"homepage"},{default:r(()=>[e(c,{modelValue:o.form.homepage,"onUpdate:modelValue":a[1]||(a[1]=l=>o.form.homepage=l)},null,8,["modelValue"])]),_:1},8,["label"]),e(i,{label:t.$t("space.otherSettings"),class:"item-other-settings"},{default:r(()=>[n("div",null,[e(f,{modelValue:o.form.withPrivate,"onUpdate:modelValue":a[2]||(a[2]=l=>o.form.withPrivate=l),label:t.$t("space.isPrivateServiceTip")},null,8,["modelValue","label"])])]),_:1},8,["label"])]),_:1},8,["model","rules"]),e(m,{ref:"descForm",class:"description-form",model:o.form},{default:r(()=>[e(i,{label:t.$t("space.spaceDescriptionLabel"),prop:"description",required:""},{default:r(()=>[e(_,{modelValue:o.form.description,"onUpdate:modelValue":a[3]||(a[3]=l=>o.form.description=l),placeholder:t.$t("space.spaceDescription")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),n("div",N,[e(h,{type:"primary",onClick:d.create},{default:r(()=>[k(p(t.$t("space.createSpace")),1)]),_:1},8,["onClick"])])])])}const H=b(q,[["render",$],["__scopeId","data-v-b6a76660"]]);export{H as default};