config-d3f6c079.js 4.0 KB

1
  1. /* empty css *//* empty css */import{_ as e}from"./index-a318e0de.js";/* empty css *//* empty css *//* empty css *//* empty css */import a from"./videoList-99f9a14c.js";import{d as l,W as s,aG as r,q as t,z as o,o as i,c as u,Z as d,f as m,l as p,w as n,a as c,e as j,F as f,p as v,cB as _,A as y,b,t as x,a9 as h,a7 as V,a5 as g,a6 as w,K as k,X as C,a0 as U,a2 as z,_ as $}from"./index-f98c5df3.js";import{o as q}from"./index-261dbccd.js";/* empty css *//* empty css *//* empty css */import"./index-a14cd8ed.js";import"./index.vue_vue_type_script_setup_true_lang-4eee3198.js";/* 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-4c950bea.js";/* empty css *//* empty css *//* empty css */import"./index-b8a1ff49.js";import"./useGetList-04d97dc6.js";import"./index-0c6b22d1.js";import"./http-02b84461.js";const G={key:0,class:"flex flex-wrap mb-5"},S={class:"flex justify-end"},D=$(l({__name:"config",props:{primary:Object},emits:["close"],setup(l,{emit:$}){const D=l;s(),r();const E=t(!1),F=t(!1);t("");const I=t(),K=t({duanjus:[]}),L=()=>{F.value=!0},M=e=>{K.value.duanjus=e,F.value=!1},O=e=>{K.value,e&&(()=>{const e=new Set,a=new Set;for(const l of K.value.duanjus){if(null===l.sort||void 0===l.sort)return V.error(`${l.name}的排序不能为空`),!1;if(e.has(l.sort))return V.error(`${l.name}的排序重复`),!1;if(e.add(l.sort),a.has(l.name))return V.error(`${l.name}的排序重复`),!1;a.add(l.name)}return!0})()&&(E.value=!0,e.validate((e=>{e?(q(K.value.id,K.value).then((e=>{V.success(e.message),$("close")})),E.value=!1):E.value=!1})).then((()=>{})))};return D.primary&&(D.primary,K.value.id=D.primary.id,K.value.duanjus=D.primary.duanjus),o((()=>{})),(l,s)=>{const r=g,t=w,o=k,V=C,$=U,q=e,W=z;return i(),u(f,null,[d((i(),p($,{model:m(K),"label-width":"120px",ref_key:"form",ref:I,class:"pr-4"},{default:n((()=>[c(t,{label:"频道名称",prop:"ids",rules:[{required:!1,message:"频道名称必须填写"}],"label-width":"120px"},{default:n((()=>[c(r,{modelValue:D.primary.type_txt,"onUpdate:modelValue":s[0]||(s[0]=e=>D.primary.type_txt=e),disabled:"",size:"default",clearable:""},null,8,["modelValue"])])),_:1}),c(t,{label:"短剧",prop:"duanjus",rules:[{required:!0,message:"选择短剧"}]},{default:n((()=>[j("div",null,[m(K).duanjus.length>0?(i(),u("div",G,[(i(!0),u(f,null,v(m(K).duanjus,(e=>(i(),u("div",{key:e.id,class:"mt-3 mr-3"},[c(r,{type:"number",disabled:!1,min:"1",modelValue:e.sort,"onUpdate:modelValue":a=>e.sort=a,modelModifiers:{number:!0},placeholder:"排序",size:"default",clearable:"",style:{width:"115px"}},null,8,["modelValue","onUpdate:modelValue"]),c(r,{modelValue:e.name,"onUpdate:modelValue":a=>e.name=a,disabled:!0,placeholder:"短剧名称",style:{width:"300px"},class:"input-with-select"},null,8,["modelValue","onUpdate:modelValue"]),c(o,{class:"ml-3 cursor-pointer",onClick:e=>{return a=l.index,void K.value.duanjus.splice(a,1);var a}},{default:n((()=>[c(m(_))])),_:2},1032,["onClick"])])))),128))])):y("",!0),j("div",null,[c(V,{type:"primary",size:"default",onClick:L},{default:n((()=>[b("选择短剧")])),_:1})])])])),_:1}),j("div",S,[c(V,{type:"primary",onClick:s[1]||(s[1]=e=>O(m(I)))},{default:n((()=>[b(x(l.$t("system.confirm")),1)])),_:1})])])),_:1},8,["model"])),[[W,m(E)]]),c(q,{modelValue:m(F),"onUpdate:modelValue":s[2]||(s[2]=e=>h(F)?F.value=e:null),title:"选择短剧",width:"90%",alignCenter:!0,"destroy-on-close":""},{default:n((()=>[c(a,{onConfirm:M,primary:m(K).duanjus},null,8,["primary"])])),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-ec7fba90"]]);export{D as default};