create-0dc514a7.js 4.8 KB

1
  1. import{_ as e}from"./index-7ae66f9b.js";import{_ as l}from"./myUpload-4cbe86dc.js";import a from"./videoList-7473e482.js";import{d as t,D as s,Z as u,k as r,p as i,r as o,I as n,o as d,c as m,H as p,f as c,j as f,w as v,a as b,F as _,q as g,e as y,an as j,s as h,b as V,t as x,O as w,L as k,_ as q}from"./index-9807a5c1.js";import{h as O}from"./http-dc89695a.js";import{o as S}from"./index-28d41bcb.js";/* empty css *//* empty css */function L(e,l){return O.post(`/operation/banner/editStatus/${e}`,l)}function U(e,l){return O.post(`/operation/banner/del/${e}`,l)}const C={key:0,class:"flex flex-wrap items-center mb-5"},M={class:"flex justify-end"},z=q(t({__name:"create",props:{primary:Object},emits:["close"],setup(t,{emit:q}){const L=t;s(),u();const U=r(!1),z=r(!1);r("");const J=r(),N=r({}),$=r([]),F=()=>{N.value.duanjus=""},I=e=>{N.value.img_url=e},T=e=>{N.value.img_url=""},A=()=>{z.value=!0},D=e=>{N.value.duanjus=e,z.value=!1},H=e=>{N.value,e&&(U.value=!0,e.validate((e=>{var l,a;if(e){const e={title:N.value.title,video_id:null==(l=N.value.duanjus)?void 0:l.id,miniprogram_type:N.value.miniprogram_type,sort:N.value.sort,img_url:N.value.img_url,status:N.value.status};(null==(a=L.primary)?void 0:a.id)?function(e,l){return O.post(`/operation/banner/edit/${e}`,l)}(N.value.id,e).then((e=>{k.success(e.message),q("close")})):function(e){return O.post("/operation/banner/add",e)}(e).then((e=>{k.success(e.message),q("close")})),U.value=!1}else U.value=!1})).then((()=>{})))};return L.primary.id?(N.value=JSON.parse(JSON.stringify(L.primary)),N.value.duanjus=JSON.parse(JSON.stringify(L.primary.videoInfo)),N.value.fileList=[{uid:L.primary.id,url:L.primary.img_url}],L.primary,N.value):N.value.fileList=[],i((()=>{S().then((e=>{$.value=e.data.miniprogramType}))})),(t,s)=>{const u=o("el-option"),r=o("el-select"),i=o("el-form-item"),k=o("el-input"),q=l,O=o("el-icon"),S=o("el-button"),L=o("el-switch"),P=o("el-form"),R=e,X=n("loading");return d(),m(_,null,[p((d(),f(P,{model:c(N),"label-width":"120px",ref_key:"form",ref:J,class:"pr-4"},{default:v((()=>[b(i,{label:"小程序类型",prop:"miniprogram_type",rules:[{required:!0,message:"选择小程序类型"}],"label-width":"120px"},{default:v((()=>[b(r,{modelValue:c(N).miniprogram_type,"onUpdate:modelValue":s[0]||(s[0]=e=>c(N).miniprogram_type=e),clearable:"",filterable:"",placeholder:"请选择小程序类型"},{default:v((()=>[(d(!0),m(_,null,g(c($),((e,l)=>(d(),f(u,{key:l,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),b(i,{label:"轮播图名称",prop:"title",rules:[{required:!0,message:"轮播图名称必须填写"}],"label-width":"120px"},{default:v((()=>[b(k,{modelValue:c(N).title,"onUpdate:modelValue":s[1]||(s[1]=e=>c(N).title=e),size:"default",clearable:""},null,8,["modelValue"])])),_:1}),b(i,{label:"排序",prop:"sort",rules:[{required:!0,message:"排序必须填写"}],"label-width":"120px"},{default:v((()=>[b(k,{modelValue:c(N).sort,"onUpdate:modelValue":s[2]||(s[2]=e=>c(N).sort=e),modelModifiers:{number:!0},min:"1",type:"number",size:"default",clearable:""},null,8,["modelValue"])])),_:1}),b(i,{label:"封面图",prop:"img_url",rules:[{required:!0,message:"请上传封面图"}]},{default:v((()=>[b(q,{acceptType:".png,.jpg,.jpeg",isCheckMM:!1,isMultiple:!1,onFileRemove:T,onFileSuccess:I,fileList:c(N).fileList,action:"/qiniu/upload/image"},null,8,["fileList"])])),_:1}),b(i,{label:"链接短剧信息",prop:"duanjus",rules:[{required:!1,message:"选择链接短剧信息",trigger:"change"}]},{default:v((()=>{var e,l;return[y("div",null,[(null==(l=null==(e=c(N))?void 0:e.duanjus)?void 0:l.name)?(d(),m("div",C,[b(k,{modelValue:c(N).duanjus.name,"onUpdate:modelValue":s[3]||(s[3]=e=>c(N).duanjus.name=e),disabled:"",placeholder:"短剧名称",style:{width:"200px"},class:"input-with-select"},null,8,["modelValue"]),b(O,{class:"ml-3 cursor-pointer",onClick:F},{default:v((()=>[b(c(j))])),_:1})])):h("",!0),y("div",null,[b(S,{type:"primary",size:"default",onClick:A},{default:v((()=>[V("选择短剧")])),_:1})])])]})),_:1}),b(i,{label:"状态",prop:"status","label-width":"120px",rules:[{required:!0,message:"选择状态"}]},{default:v((()=>[b(L,{modelValue:c(N).status,"onUpdate:modelValue":s[4]||(s[4]=e=>c(N).status=e),"active-value":1,"inactive-value":0},null,8,["modelValue"])])),_:1}),y("div",M,[b(S,{type:"primary",onClick:s[5]||(s[5]=e=>H(c(J)))},{default:v((()=>[V(x(t.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[X,c(U)]]),b(R,{modelValue:c(z),"onUpdate:modelValue":s[6]||(s[6]=e=>w(z)?z.value=e:null),title:"选择短剧",width:"90%",alignCenter:!0,"destroy-on-close":""},{default:v((()=>[b(a,{onConfirm:D,primary:c(N).duanjus},null,8,["primary"])])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-eb677b73"]]),J=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"}));export{U as a,J as b,z as c,L as o};