1 |
- import{T as A}from"./index.d69cf91e.js";import{f as G,r as s,a7 as u,h as r,i as _,j as t,K as v,E as J,G as n,J as T,M as a,F as N,$ as R,L as K,ap as M,aq as P}from"./vue.9083513e.js";import{_ as H}from"./_plugin-vue_export-helper.c27b6911.js";const f=d=>(M("data-v-cf6e83a9"),d=d(),P(),d),Q={class:"mx-5"},W=f(()=>t("div",{class:"asj-h2"},"分时调价",-1)),X={class:"mt-3.5"},Y=f(()=>t("div",{class:"tag-content"},[t("strong",null,"自动化分时规则:"),t("p",null," 1. 应用分时调价后,如需手动修改竞价,只能在此操作。在亚马逊后台或其他第三方系统进行的调价操作,竞价将会被当前时段的自动化执行结果覆盖。 "),t("p",null,"2. 广告活动开启分时调价,规则的修改将在下一个整点生效。")],-1)),Z=f(()=>t("span",{class:"asj-h3"},"模板名称",-1)),ee=f(()=>t("span",{class:"asj-h3"},"设置竞价",-1)),le={class:"flex flex-col"},ae={class:"flex gap-2 my-2"},te={key:0,style:{"font-size":"12px"}},oe={class:"auto-page-foot"},ne=G({__name:"timer-bid",props:{mode:{},data:{},submitFormData:{type:Function}},emits:["refresh"],setup(d,{emit:j}){const b=d,k=j,h=s(),c=s(b.data),y=s(null),g=s("Option1"),V=s("Option1"),p=s("1.0"),i=s(""),D=[{value:"Option1",label:"24小时: 00:00-23:59"},{value:"Option2",label:"凌晨: 00:00-06:59"},{value:"Option3",label:"上午: 7:00-11:59"},{value:"Option4",label:"工作时: 9:00-16:59"},{value:"Option5",label:"下午: 12:00-16:59"},{value:"Option6",label:"晚上: 17:00-20:59"},{value:"Option7",label:"深夜: 21:00-23:59"}],I=[{value:"Option1",label:"每一天"},{value:"Option2",label:"仅在工作日"},{value:"Option3",label:"仅在周末"}],O=s(!0);if(b.mode==="add")for(let o=0;o<7;o++){const l=[];for(let m=0;m<24;m++)l.push(0);c.value.rule.conditions.push(l)}function S(){O.value=!1}const U=async()=>{h.value.validate(async o=>{o?(await b.submitFormData(),k("refresh")):console.log("验证失败")})},E=()=>{k("refresh")};function C(o){o===""?i.value="":Number(o)>=100||Number(o)<=0?i.value="请输入数值大于0且小于100的数值,可精确到小数点后2位":i.value=""}function q(o){C(o)}const L=()=>{C(p.value),!i.value&&y.value&&y.value.applyBid(g.value,V.value,parseFloat(p.value))};return(o,l)=>{const m=u("el-tag"),B=u("el-input"),$=u("el-form-item"),w=u("el-option"),F=u("el-select"),x=u("el-button"),z=u("el-form");return r(),_("div",Q,[W,t("div",X,[v(" 规则执行时区: PDT "),t("div",null,[O.value?(r(),J(m,{key:0,class:"custom-tag",closable:"",color:"#e7edf4",onClose:S},{default:n(()=>[Y]),_:1})):T("",!0)])]),a(z,{ref_key:"formRef",ref:h,model:c.value,"label-position":"top",style:{"margin-top":"20px"}},{default:n(()=>[a($,{rules:{required:!0,message:"必填项",trigger:"blur"},prop:"name"},{label:n(()=>[Z]),default:n(()=>[a(B,{modelValue:c.value.name,"onUpdate:modelValue":l[0]||(l[0]=e=>c.value.name=e),style:{width:"30%"}},null,8,["modelValue"])]),_:1}),a($,{prop:"rule.conditions"},{label:n(()=>[ee]),default:n(()=>[t("div",le,[t("div",ae,[a(F,{modelValue:g.value,"onUpdate:modelValue":l[1]||(l[1]=e=>g.value=e)},{default:n(()=>[(r(),_(N,null,R(D,e=>a(w,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),a(F,{modelValue:V.value,"onUpdate:modelValue":l[2]||(l[2]=e=>V.value=e)},{default:n(()=>[(r(),_(N,null,R(I,e=>a(w,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),a(B,{modelValue:p.value,"onUpdate:modelValue":l[3]||(l[3]=e=>p.value=e),clearable:"",oninput:"value=value.replace(/[^\\d.]/g, '').replace(/\\.{2,}/g, '.').replace('.', '$#$').replace(/\\./g, '').replace('$#$', '.').replace(/^(\\-)*(\\d+)\\.(\\d\\d).*$/, '$1$2.$3').replace(/^\\./g, '')",placeholder:"1.0",style:{width:"150px"},onChange:q},null,8,["modelValue"]),i.value?(r(),_("div",te,K(i.value),1)):T("",!0),a(x,{class:"active-btn",link:"",style:{color:"#3c58af"},onClick:L},{default:n(()=>[v("应用 ")]),_:1})])])]),_:1})]),_:1},8,["model"]),a(A,{ref_key:"tableRef",ref:y,data:c.value.rule.conditions,onClick:l[4]||(l[4]=e=>h.value.clearValidate("rule.conditions"))},null,8,["data"]),t("div",oe,[a(x,{style:{width:"200px"},onClick:E},{default:n(()=>[v("取消")]),_:1}),a(x,{style:{width:"200px"},type:"primary",onClick:U},{default:n(()=>[v("提交")]),_:1})])])}}});const de=H(ne,[["__scopeId","data-v-cf6e83a9"]]);export{de as default};
|