subscribeSet-d5aae21d.js 3.4 KB

1
  1. import{d as e,n as l,k as a,s as r,r as s,K as t,J as u,o as i,j as o,w as m,e as d,a as n,b as p,c as f,F as c,m as g,f as b,bX as v,t as _,O as w}from"./index-42200872.js";import{b as y}from"./index-29aae2ce.js";import{b as h,c as j,d as x}from"./index-c03770d9.js";/* empty css *//* empty css */import"./http-d4cef2b4.js";const V={class:"flex flex-row justify-between"},q={class:"w-full"},I={class:"flex items-center w-full"},k=d("br",null,null,-1),P={class:"flex justify-end"},O=e({__name:"subscribeSet",props:{primary:String|Number},emits:["close"],setup(e,{emit:O}){const U=e,A=l(),C=l({status:2,miniProgramIds:[]}),E=a({miniProgramIds:[{required:!0,message:"请选择小程序"}],email:[{required:!0,message:"请输入登录账号",trigger:"blur"},{type:"email",message:"邮箱格式不正确",trigger:"blur"}],remark:[{required:!0,message:"请输入备注",trigger:"blur"}],username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{pattern:/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$/,message:"必须包含大小写字母和数字的组合,可以使用特殊字符,长度在6-20之间"}],repassword:[{required:!0,message:"请再次输入密码",trigger:"blur"},{validator:(e,l,a)=>{""===l?a(new Error("请再次输入密码")):l!==A.password?a(new Error("两次密码不匹配")):a()},trigger:"blur"}]}),F=l(!1),J=e=>{K(e?{cp_name:e}:{})},K=e=>{y(e).then((e=>{S.value=e.data}))};U.primary&&h({id:U.primary}).then((e=>{C.value=e.data}));const S=l();return r((()=>{K({})})),(e,l)=>{const a=s("el-radio"),r=s("el-radio-group"),y=s("el-form-item"),h=s("el-option"),K=s("el-select"),$=s("el-input"),z=s("el-icon"),B=s("el-tooltip"),G=s("el-button"),N=s("el-form"),X=t("loading");return u((i(),o(N,{model:C.value,"label-width":"120px",ref_key:"ruleForm",ref:A,rules:b(E),class:"pr-4"},{default:m((()=>[d("div",V,[d("div",q,[n(y,{label:"收费模式",prop:"email"},{default:m((()=>[n(r,{modelValue:C.value.radio,"onUpdate:modelValue":l[0]||(l[0]=e=>C.value.radio=e)},{default:m((()=>[n(a,{label:3},{default:m((()=>[p("Option A")])),_:1}),n(a,{label:6},{default:m((()=>[p("Option B")])),_:1}),n(a,{label:9},{default:m((()=>[p("Option C")])),_:1})])),_:1},8,["modelValue"])])),_:1}),n(y,{label:"起始集",prop:"miniProgramIds"},{default:m((()=>[n(K,{class:"w-full",modelValue:C.value.miniProgramIds,"onUpdate:modelValue":l[1]||(l[1]=e=>C.value.miniProgramIds=e),remote:"",filterable:"",multiple:"","remote-method":J,clearable:"",placeholder:"选择类型"},{default:m((()=>[(i(!0),f(c,null,g(S.value,(e=>(i(),o(h,{key:e.cp_id,label:e.cp_name,value:e.cp_name},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),n(y,{label:"单机定价",prop:"repassword"},{default:m((()=>[d("div",I,[n($,{modelValue:C.value.username,"onUpdate:modelValue":l[2]||(l[2]=e=>C.value.username=e),placeholder:"请输入集数"},null,8,["modelValue"]),n(B,{placement:"top"},{content:m((()=>[p(" multiple lines"),k,p("second line ")])),default:m((()=>[n(z,null,{default:m((()=>[n(b(v))])),_:1})])),_:1})])])),_:1})])]),d("div",P,[n(G,{type:"primary",onClick:l[3]||(l[3]=e=>{return l=A.value,C.value,void(l&&l.validate((e=>{if(e){let e;e=U.primary?j:x,e({...C.value}).then((e=>{w.success(e.message),O("close")}))}else F.value=!1})).then((()=>{})));var l})},{default:m((()=>[p(_(e.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model","rules"])),[[X,F.value]])}}});export{O as default};