save-rule-dialog.d2b56bdc.js 2.1 KB

1
  1. import{f as R,r as _,w as v,a7 as o,h as V,E as D,G as e,j as u,M as l,K as i,i as U,J as E}from"./vue.fb807239.js";import{_ as O}from"./_plugin-vue_export-helper.c27b6911.js";const S={style:{display:"block"}},j={style:{display:"block"}},q={key:0},G={class:"dialog-footer"},I=R({__name:"save-rule-dialog",props:{modelValue:{type:Boolean},formRef:{},formData:{}},emits:["update:modelValue","submit"],setup(g,{emit:b}){const r=g,c=b,d=_(1),m=_({templateName:""}),N={templateName:[{required:!0,message:"请输入不大于150个字符的模板名称",trigger:"blur"}]},t=_(r.modelValue);v(()=>r.modelValue,a=>{t.value=a});function y(){r.formRef.validate(a=>{a?(c("submit",{selectedOption:d.value,templateName:m.value.templateName}),t.value=!1):console.log("验证失败")})}function h(){t.value=!1}return v(t,a=>{c("update:modelValue",a)}),(a,n)=>{const p=o("el-radio"),k=o("el-radio-group"),x=o("el-input"),C=o("el-form-item"),w=o("el-form"),f=o("el-button"),B=o("el-dialog");return V(),D(B,{modelValue:t.value,"onUpdate:modelValue":n[2]||(n[2]=s=>t.value=s),"align-center":"",title:"保存",width:"30%"},{footer:e(()=>[u("div",G,[l(f,{onClick:h},{default:e(()=>[i("取消")]),_:1}),l(f,{type:"primary",onClick:y},{default:e(()=>[i("保存")]),_:1})])]),default:e(()=>[u("div",null,[l(k,{modelValue:d.value,"onUpdate:modelValue":n[0]||(n[0]=s=>d.value=s)},{default:e(()=>[u("div",S,[l(p,{label:1},{default:e(()=>[i("仅应用于当前广告活动")]),_:1})]),u("div",j,[l(p,{label:2},{default:e(()=>[i("应用于当前活动且保存为模板")]),_:1})])]),_:1},8,["modelValue"])]),d.value===2?(V(),U("div",q,[l(w,{ref:"formRef",model:m.value,rules:N,"label-width":"auto"},{default:e(()=>[l(C,{class:"custom-form-item",label:"模板名称",prop:"templateName"},{default:e(()=>[l(x,{modelValue:m.value.templateName,"onUpdate:modelValue":n[1]||(n[1]=s=>m.value.templateName=s),maxlength:"150",placeholder:"请输入不大于150个字符的字符"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])])):E("",!0)]),_:1},8,["modelValue"])}}});const M=O(I,[["__scopeId","data-v-ac70dd51"]]);export{M as default};