PageSourceSearch

https://www.bdmozon.com/assets/auto_reminder-35761852.js

js bdmozon.com collected 2026-09-24 14:39:25 UTC 7,524 bytes, 1 lines download raw bytes

1import{_ as W,r as v,I as L,z as X,o as ee,D as z,q as I,a as l,c as n,b as d,w as f,d as e,h as _,v as P,i as m,F as h,e as y,B as q,t as c,G as te,g as ae,p as se,k as le,H as R}from"./main-5625f73d.js";import{B as ne}from"./bdm-SearchBar-5922ee98.js";import{B as oe}from"./bdm-Title-b8a67ea7.js";import{B as Y}from"./bdm-NavBar-24f9b012.js";import{B as j}from"./bdm-Table-227d8272.js";import{c as S,e as E,s as M,f as re}from"./utils-ff9069ce.js";import{p as V}from"./requests-c711612b.js";import{P as G}from"./bdm-Pagination-5ecef8a1.js";import{L as ue}from"./bdm-LoadingMask-10ea0282.js";import{Y as ie}from"./bdm-YellowBar-4fede091.js";import{b as de}from"./user-1b51d0a2.js";import"./lodash-1d6532e3.js";const r=b=>(se("data-v-cccde61e"),b=b(),le(),b),pe={class:"arrival-reminder-container"},_e={target:"_blank",href:"http://help.bdmozon.com/helper/add-store/#%E5%BC%80%E5%90%AF%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81"},ce={class:"to-help far fa-question-circle"},me=r(()=>e("div",null,[e("span",null,"店铺搜索")],-1)),ge=r(()=>e("span",null,"批量设置",-1)),ve=["onClick"],he=r(()=>e("span",null,"其他操作",-1)),fe={class:"table"},ye=r(()=>e("th",null,"店铺名称",-1)),ke={key:0,class:"master"},be=["onUpdate:modelValue"],we=["onClick","data-status"],Be={class:"message-set-container"},xe={class:"wrapper"},Ce=r(()=>e("span",null,"根据Ozon的规定,新店铺注册后必须满60天才能主动联系买家。",-1)),Ue=r(()=>e("i",{class:"fas fa-times"},null,-1)),Ae=[Ue],Se={class:"keyword"},Ee=r(()=>e("h1",null,[m("占位符 "),e("span",null,"(点击按钮将占位符插入到消息内容中)")],-1)),Me=["onClick"],Ve={class:"content"},Te=r(()=>e("h1",null,[m("消息内容 "),e("span",null,"留空并保存即可关闭消息提醒")],-1)),De={class:"demo"},Ne=r(()=>e("h1",null,"结果演示",-1)),Oe=r(()=>e("p",null,"假设 订单号为 1234567890,商品名为 牙刷,买家为 路人甲,那么消息内容为:",-1)),Fe={class:"record-container"},$e={class:"wrapper"},Le=r(()=>e("i",{class:"fas fa-times"},null,-1)),ze=[Le],Ie=r(()=>e("thead",null,[e("tr",null,[e("th",null,"店铺名称"),e("th",null,"订单状态"),e("th",null,"发送时间")])],-1)),H="/exchange/notice/get/auto_reminder",Pe={__name:"auto_reminder",setup(b){const C=v(!0),U=[{status:"posting_created",name:"订单被创建"},{status:"posting_awaiting_passport_data",name:"等待填写护照"},{status:"posting_in_carriage",name:"已在运输途中"},{status:"posting_in_pickup_point",name:"已送到取货点"},{status:"posting_delivered",name:"已送达"},{status:"posting_received",name:"买家已收到货"}],T={store_name:""},k=v(S(T)),u=L({page:1,per_page:100,total:0}),w=v([]),B=v({}),D={message:"",store_ids:[],state:""},s=v(S(D)),Z=X(()=>s.value.message.replaceAll("{posting_number}","1234567890").replaceAll("{product_name}","牙刷").replaceAll("{buy_name}","路人甲")),J=v([{keyword:"{posting_number}",name:"订单号"},{keyword:"{product_name}",name:"商品名"},{keyword:"{buy_name}",name:"买家名称"}]),x=v([]),i=L({page:1,per_page:100,total:0});async function K(o){for(let a of w.value)a.selected=o.target.checked}async function A(o){V("/manage/auto_reminder/get",{page:u.page-1,per_page:u.per_page,store_name:k.value.store_name}).then(a=>{B.value=a.data.result,u.total=a.data.total}).finally(()=>{E(o),C.value=!1})}async function Q(o){V("/manage/auto_reminder/set",s.value).then(a=>{M(a.data.message),A(),s.value=S(D)}).finally(()=>{E(o)})}async function N(o,a){if(s.value.state=o,a)s.value.store_ids=[a],s.value.message=B.value[a].reminder_messages[o]||"";else if(s.value.message="",s.value.store_ids=w.value.filter(p=>p.selected).map(p=>p.id),s.value.store_ids.length===0){M("请至少勾选一个店铺");return}}async function O(o){V("/manage/auto_reminder/record",{page:i.page-1,per_page:i.per_page}).then(a=>{if(a.data.result.length===0){M("没有更多数据了");return}for(let p of a.data.result)p.send_time=re(p.send_time);x.value=a.data.result,i.total=a.data.total}).finally(()=>{E(o)})}ee(async()=>{w.value=await de()}),z(()=>{u.page,u.per_page,R(()=>{A()})});let F=!0;return z(()=>{if(i.page,i.per_page,F){F=!1;return}R(()=>{O()})}),(o,a)=>{const p=I("tooltip"),$=I("loading");return l(),n("div",pe,[d(ie,{link:H,"onUpdate:link":a[0]||(a[0]=t=>H=t)}),d(oe,null,{default:f(()=>[m("自动消息提醒 "),e("span",null,[m("需要在OZON后台开启消息推送功能 "),e("a",_e,[_(e("i",ce,null,512),[[p,"点击查看怎样开启消息推送功能"]])])])]),_:1}),d(ne,{"origin-data":T,"search-args":k.value,"onUpdate:searchArgs":a[2]||(a[2]=t=>k.value=t),"search-func":A},{default:f(()=>[me,e("div",null,[_(e("input",{"onUpdate:modelValue":a[1]||(a[1]=t=>
1k.value.store_name=t),type:"text",placeholder:"按店铺名称搜索"},null,512),[[q,k.value.store_name]])])]),_:1},8,["search-args"]),d(Y,null,{default:f(()=>[ge,e("div",null,[(l(),n(h,null,y(U,t=>e("button",{key:t.status,type:"button",onClick:g=>N(t.status,null)},c(t.name),9,ve)),64))])]),_:1}),d(Y,null,{default:f(()=>[he,e("div",null,[_((l(),n("button",{type:"button",onClick:O},[m("查看发送记录")])),[[$]])])]),_:1}),e("div",fe,[d(j,null,{default:f(()=>[e("table",null,[e("thead",null,[e("tr",null,[e("th",null,[e("input",{ref:"selectAllBtn",type:"checkbox",onChange:K},null,544)]),ye,(l(),n(h,null,y(U,t=>e("th",{key:t.status},c(t.name),1)),64))])]),e("tbody",null,[(l(!0),n(h,null,y(w.value,t=>(l(),n(h,{key:t.id},[B.value[t.id]?(l(),n("tr",ke,[e("td",null,[_(e("input",{class:"select-product",type:"checkbox","onUpdate:modelValue":g=>t.selected=g},null,8,be),[[te,t.selected]])]),e("td",null,c(t.name),1),(l(),n(h,null,y(U,g=>_(e("td",{key:g.status,class:"message-box",onClick:qe=>N(g.status,t.id),"data-status":g.status},[m(c(B.value[t.id].reminder_messages[g.status]||"点击设置"),1)],8,we),[[p,"点击设置提醒信息"]])),64))])):ae("",!0)],64))),128))])])]),_:1})]),d(G,{per_page:u.per_page,"onUpdate:per_page":a[3]||(a[3]=t=>u.per_page=t),page:u.page,"onUpdate:page":a[4]||(a[4]=t=>u.page=t),total:u.total,"onUpdate:total":a[5]||(a[5]=t=>u.total=t)},null,8,["per_page","page","total"]),_(e("div",Be,[e("div",xe,[e("h1",null,[m("消息设置 "),Ce,e("button",{type:"button",onClick:a[6]||(a[6]=t=>s.value.store_ids=[])},Ae)]),e("div",Se,[Ee,e("div",null,[(l(!0),n(h,null,y(J.value,t=>(l(),n("button",{type:"button",key:t.keyword,onClick:g=>s.value.message+=t.keyword},c(t.name),9,Me))),128))])]),e("div",Ve,[Te,_(e("textarea",{"onUpdate:modelValue":a[7]||(a[7]=t=>s.value.message=t),placeholder:"请在此处输入提醒消息"},null,512),[[q,s.value.message]])]),e("div",De,[Ne,Oe,e("div",null,c(Z.value),1)]),_((l(),n("button",{type:"button",onClick:Q},[m("保存")])),[[$]])])],512),[[P,s.value.store_ids.length>0]]),_(e("div",Fe,[e("div",$e,[e("h1",null,[m("消息发送记录 "),e("button",{type:"button",onClick:a[8]||(a[8]=t=>x.value=[])},ze)]),d(j,null,{default:f(()=>[e("table",null,[Ie,e("tbody",null,[(l(!0),n(h,null,y(x.value,t=>(l(),n("tr",{key:t.id},[e("td",null,c(t.store_name),1),e("td",null,c(t.state),1),e("td",null,c(t.send_time),1)]))),128))])])]),_:1}),d(G,{page:i.page,"onUpdate:page":a[9]||(a[9]=t=>i.page=t),per_page:i.per_page,"onUpdate:per_page":a[10]||(a[10]=t=>i.per_page=t),total:i.total,"onUpdate:total":a[11]||(a[11]=t=>i.total=t)},null,8,["page","per_page","total"])])],512),[[P,x.value.length>0]]),d(ue,{"is-show":C.value,"onUpdate:isShow":a[12]||(a[12]=t=>C.value=t)},null,8,["is-show"])])}}},tt=W(Pe,[["__scopeId","data-v-cccde61e"]]);export{tt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.