1 |
- var Z=Object.defineProperty;var R=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var M=(n,u,t)=>u in n?Z(n,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[u]=t,q=(n,u)=>{for(var t in u||(u={}))H.call(u,t)&&M(n,t,u[t]);if(R)for(var t of R(u))J.call(u,t)&&M(n,t,u[t]);return n};var k=(n,u,t)=>new Promise((y,m)=>{var _=r=>{try{v(t.next(r))}catch(f){m(f)}},F=r=>{try{v(t.throw(r))}catch(f){m(f)}},v=r=>r.done?y(r.value):Promise.resolve(r.value).then(_,F);v((t=t.apply(n,u)).next())});import{d as K,f as d,c as Q,u as l,Z as C,_ as D,k as a,a8 as s,G as p,B as S,ab as T,ac as X,F as Y}from"./vue-ByATgq5d.js";import{a as ee,B as re}from"./index-CFdteMiu.js";import{j as I}from"./index-BXL90VpN.js";import{N as h,_ as le}from"./entry/index-C7JiT1GB.js";import{_ as ae}from"./index.vue_vue_type_script_setup_true_lang-BBxgw2Zn.js";import{E as U,$ as oe,a0 as c,a1 as se,a2 as b,bc as G,B as N,a3 as te,V,M as ie,j}from"./antd-FjOLgRLC.js";import"./gallery-BVcrQMMa.js";import"./audio-DheqhNna.js";import"./video-mh2gyOzy.js";import"./file-CFDkbeC8.js";const ue=["title"],ne=["title"],pe=K({__name:"WebsiteDrawer",emits:["success","register"],setup(n,{emit:u}){const t=u,y=U.TextArea,m=d(),_={pmid:"",os_type:"",version:"",download_url:"",install_package:"",agent_mid:"",desc:"",status:1},F={span:3},v={span:21},r=d(_),f=d({os_type:[{required:!0,message:"操作系统类型",trigger:"blur"}],version:[{required:!0,message:"请输入版本号",trigger:"blur"}],download_url:[{required:!0,message:"请输入下载地址",trigger:"blur"}],desc:[{required:!0,message:"请输入详情",trigger:"blur"}],status:[{type:"integer",required:!0,message:"请选择状态",trigger:"change"}]}),g=d(!1);let B=d("download_url");const O=e=>{B.value==="install_package"?r.value.install_package=e.path:r.value.download_url=e.path,g.value=!1},$=e=>{g.value=!0,B.value=e},z=e=>{r.value[e]=""},A=d([]);k(this,null,function*(){A.value=yield I("product_category")});const x=d(!0),[E,{setDrawerProps:w,closeDrawer:L}]=ee(e=>k(this,null,function*(){m.value.resetFields(),w({confirmLoading:!1}),x.value=!!(e!=null&&e.isUpdate),l(x)?(e.record.price1=parseFloat(e.record.price1),e.record.price2=parseFloat(e.record.price2),e.record.price3=parseFloat(e.record.price3),e.record.price4=parseFloat(e.record.price4),e.record.price5=parseFloat(e.record.price5),e.record.market_price1=parseFloat(e.record.market_price1),e.record.market_price2=parseFloat(e.record.market_price2),e.record.market_price3=parseFloat(e.record.market_price3),e.record.market_price4=parseFloat(e.record.market_price4),r.value=q({},e.record),r.value.pmid=e==null?void 0:e.pmid):(r.value=_,r.value.pmid=e==null?void 0:e.pmid)})),P=Q(()=>l(x)?"编辑站点":"新增站点");function W(){return k(this,null,function*(){try{m.value.validate().then(()=>{w({confirmLoading:!0}),r.value.mid?I("product_version_edit",r.value).then(()=>{L(),t("success")}):I("product_version_add",r.value).then(()=>{L(),t("success")})}).catch(e=>{j.error(e.errorFields[0].errors.join(","))})}catch(e){e.errorFields.map(o=>{j.info(o.errors.toString())}),w({confirmLoading:!1})}finally{w({confirmLoading:!1})}})}return(e,o)=>(C(),D(Y,null,[a(l(re),X(e.$attrs,{onRegister:l(E),showFooter:"",title:P.value,width:"100%",onOk:W}),{default:s(()=>[a(l(oe),{ref_key:"formRef",ref:m,model:r.value,rules:f.value,"label-col":F,"wrapper-col":v},{default:s(()=>[a(l(c),{label:"操作系统",name:"os_type"},{default:s(()=>[a(l(se),{value:r.value.os_type,"onUpdate:value":o[0]||(o[0]=i=>r.value.os_type=i),placeholder:"请选择操作系统"},{default:s(()=>[a(l(b),{value:"windows"},{default:s(()=>[p("windows")]),_:1}),a(l(b),{value:"linux"},{default:s(()=>[p("linux")]),_:1}),a(l(b),{value:"android"},{default:s(()=>[p("android")]),_:1}),a(l(b),{value:"ios"},{default:s(()=>[p("ios")]),_:1})]),_:1},8,["value"])]),_:1}),a(l(c),{label:"版本",name:"version"},{default:s(()=>[a(l(U),{value:r.value.version,"onUpdate:value":o[1]||(o[1]=i=>r.value.version=i),placeholder:"版本号"},null,8,["value"])]),_:1}),a(l(c),{label:"软件上传(exe)",name:"download_url"},{default:s(()=>[r.value.download_url?(C(),D("div",{key:0,class:"image-box",title:r.value.download_url},[a(h,{icon:"ion:close",color:"#f00",size:"20",class:"img-del",title:"删除",onClick:o[2]||(o[2]=S(i=>z("download_url"),["stop"]))}),a(l(G),{style:{"font-size":"50px"}})],8,ue)):T("",!0),a(l(N),{size:"small",class:"imgupload-btn",onClick:o[3]||(o[3]=i=>$("download_url"))},{default:s(()=>[p(" 添加文件 ")]),_:1})]),_:1}),a(l(c),{label:"软件安装包(7z)",name:"install_package"},{default:s(()=>[r.value.install_package?(C(),D("div",{key:0,class:"image-box",title:r.value.install_package},[a(h,{icon:"ion:close",color:"#f00",size:"20",class:"img-del",title:"删除",onClick:o[4]||(o[4]=S(i=>z("install_package"),["stop"]))}),a(l(G),{style:{"font-size":"50px"}})],8,ne)):T("",!0),a(l(N),{size:"small",class:"imgupload-btn",onClick:o[5]||(o[5]=i=>$("install_package"))},{default:s(()=>[p(" 添加文件 ")]),_:1})]),_:1}),a(l(c),{label:"代理商MID",name:"agent_mid"},{default:s(()=>[a(l(U),{value:r.value.agent_mid,"onUpdate:value":o[6]||(o[6]=i=>r.value.agent_mid=i),placeholder:"代理商标志符"},null,8,["value"]),p(" 分账的标志或统计的标志 ")]),_:1}),a(l(c),{label:"版本简介:",name:"desc"},{default:s(()=>[a(l(y),{value:r.value.desc,"onUpdate:value":o[7]||(o[7]=i=>r.value.desc=i),style:{height:"100px"}},null,8,["value"])]),_:1}),a(l(c),{label:"状态:",name:"status"},{default:s(()=>[a(l(te),{value:r.value.status,"onUpdate:value":o[8]||(o[8]=i=>r.value.status=i)},{default:s(()=>[a(l(V),{value:1},{default:s(()=>[p("启用")]),_:1}),a(l(V),{value:2},{default:s(()=>[p("禁用")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1},8,["model","rules"])]),_:1},16,["onRegister","title"]),a(l(ie),{style:{width:"900px"},open:g.value,"onUpdate:open":o[9]||(o[9]=i=>g.value=i),title:"文件管理"},{default:s(()=>[a(ae,{options:["file"],type:"one",isFullUrl:!0,onChange:O})]),_:1},8,["open"])],64))}}),xe=le(pe,[["__scopeId","data-v-bea0fc3f"]]);export{xe as default};
|