/* empty css *//* empty css */import{_ as e}from"./index-c4e71a7b.js";/* empty css *//* empty css *//* empty css *//* empty css */import a from"./videoList-a7cea4b8.js";import{d as l,m as s,x as t,ax as r,y as o,o as u,c as i,X as d,f as m,l as n,w as p,a as j,e as c,F as v,z as f,ba as y,A as _,b as x,t as b,a7 as h,a5 as g,a3 as V,a4 as w,L as k,U as C,Z as U,a0 as z,_ as L}from"./index-ca84c486.js";import{o as S}from"./index-6df21c5b.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-9fa91d40.js";import"./index.vue_vue_type_script_setup_true_lang-c568e1a1.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import"./search.vue_vue_type_script_setup_true_lang-8942fbf3.js";/* empty css *//* empty css *//* empty css */import"./index-b8a1ff49.js";import"./useGetList-780f6f66.js";import"./index-48c75301.js";import"./http-dd1071de.js";const $={key:0,class:"flex flex-wrap mb-5"},q={class:"flex justify-end"},O=L(l({__name:"config",props:{primary:Object},emits:["close"],setup(l,{emit:L}){const O=l,A=s([]);t(),r();const F=s(!1),I=s(!1);s("");const J=s(),M=s({duanjus:[]}),N=()=>{I.value=!0},X=e=>{M.value.duanjus=e,M.value.duanjus.length>0&&(A.value=M.value.duanjus.map((e=>e.sort))),I.value=!1},B=e=>{M.value.duanjus=M.value.duanjus.map(((e,a)=>({id:e.id,sort:A.value[a],name:e.name}))),M.value,e&&(()=>{const e=new Set,a=new Set;for(const l of M.value.duanjus){if(null===l.sort||void 0===l.sort)return g.error(`${l.name}的排序不能为空`),!1;if(e.has(l.sort))return g.error(`${l.name}的排序重复`),!1;if(e.add(l.sort),a.has(l.name))return g.error(`${l.name}的排序重复`),!1;a.add(l.name)}return!0})()&&(F.value=!0,e.validate((e=>{e?(S(M.value.id,M.value).then((e=>{g.success(e.message),L("close")})),F.value=!1):F.value=!1})).then((()=>{})))};return O.primary&&(O.primary,M.value.id=O.primary.id,M.value.duanjus=JSON.parse(JSON.stringify(O.primary.duanjus)),M.value.duanjus.length>0&&(A.value=M.value.duanjus.map((e=>e.sort)))),o((()=>{})),(l,s)=>{const t=V,r=w,o=k,g=C,L=U,S=e,D=z;return u(),i(v,null,[d((u(),n(L,{model:m(M),"label-width":"120px",ref_key:"form",ref:J,class:"pr-4"},{default:p((()=>[j(r,{label:"频道名称",prop:"ids",rules:[{required:!1,message:"频道名称必须填写"}],"label-width":"120px"},{default:p((()=>[j(t,{modelValue:O.primary.type_txt,"onUpdate:modelValue":s[0]||(s[0]=e=>O.primary.type_txt=e),disabled:"",size:"default",clearable:""},null,8,["modelValue"])])),_:1}),j(r,{label:"短剧",prop:"duanjus",rules:[{required:!0,message:"选择短剧"}]},{default:p((()=>[c("div",null,[m(M).duanjus.length>0?(u(),i("div",$,[(u(!0),i(v,null,f(m(M).duanjus,((e,a)=>(u(),i("div",{key:e.id,class:"mt-3 mr-3"},[j(t,{type:"number",disabled:!1,min:"1",modelValue:m(A)[a],"onUpdate:modelValue":e=>m(A)[a]=e,modelModifiers:{number:!0},placeholder:"排序",size:"default",style:{width:"115px"}},null,8,["modelValue","onUpdate:modelValue"]),j(t,{modelValue:e.name,"onUpdate:modelValue":a=>e.name=a,disabled:!0,placeholder:"短剧名称",style:{width:"300px"},class:"input-with-select"},null,8,["modelValue","onUpdate:modelValue"]),j(o,{class:"ml-3 cursor-pointer",onClick:e=>{return l=a,void M.value.duanjus.splice(l,1);var l}},{default:p((()=>[j(m(y))])),_:2},1032,["onClick"])])))),128))])):_("",!0),c("div",null,[j(g,{type:"primary",size:"default",onClick:N},{default:p((()=>[x("选择短剧")])),_:1})])])])),_:1}),c("div",q,[j(g,{type:"primary",onClick:s[1]||(s[1]=e=>B(m(J)))},{default:p((()=>[x(b(l.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[D,m(F)]]),j(S,{modelValue:m(I),"onUpdate:modelValue":s[2]||(s[2]=e=>h(I)?I.value=e:null),title:"选择短剧",width:"90%",alignCenter:!0,"destroy-on-close":""},{default:p((()=>[j(a,{onConfirm:X,primary:m(M).duanjus},null,8,["primary"])])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-9eecd30d"]]);export{O as default};