stationEdit.a387a869.js 6.0 KB

1
  1. import{C as T}from"./index.e6504e8e.js";import{az as _,d as x,a6 as j,b as I,r as E,s as J,p as A,c as u,e as b,k as V,i as s,h as o,u as l,A as M,g as N,f as z,j as G,F as R,q as C,m,R as L,S as H,_ as K}from"./index.76214426.js";import{s as Q,a as W,g as X}from"./deliveryStation.ebff2442.js";import{A as Y}from"./index.e8855bbf.js";const yt=i=>_.request({url:"addon/deliveryStation.web.Station/lists",method:"GET",params:i}),bt=i=>_.request({url:"addon/deliveryStation.web.Station/delete",method:"POST",data:i}),Dt=i=>_.request({url:"addon/deliveryStation.web.Station/update_status",method:"POST",data:i}),Z=i=>_.request({url:"addon/deliveryStation.web.Station/edit",method:"GET",params:i}),$=i=>_.request({url:"addon/deliveryStation.web.Station/save",method:"POST",data:i}),tt=i=>_.request({url:"addon/deliveryStation.web.Station/add",method:"POST",data:i}),et=i=>(L("data-v-98bc136a"),i=i(),H(),i),at={class:"location"},lt=m("\u9009\u62E9\u5750\u6807"),ot=et(()=>N("div",{style:{width:"100%"}},"\u8BBE\u7F6E\u914D\u9001\u7AD9\u670D\u52A1\u4E2D\u5FC3\u70B9",-1)),st=m("\u6BCF\u5355"),it=m("\u5143"),nt=m("\u662F"),dt=m("\u5426"),ut=m("\u63D0\u4EA4"),rt=m("\u53D6\u6D88"),mt=x({props:{modelValue:{type:Boolean,default:!1},id:{default:0},deliveryers:{default:[]}},emits:["update:modelValue","onClose"],setup(i,{emit:c}){const d=i,{OpPlatform:y}=j(),t=I({station:{agentid:"",title:"",address:"",lat:0,lng:0,fee:"",status:0,deliveryer_ids:[],deliveryers_cn:""}}),F=()=>{y.value==="agent"?X({id:d.id}).then(n=>{Object.assign(t.station,n.station),t.station.deliveryer_ids=n.station.deliveryer_ids.map(e=>Number(e)),t.station.lat=Number(n.station.lat),t.station.lng=Number(n.station.lng)}):Z({id:d.id}).then(n=>{Object.assign(t.station,n.station),t.station.deliveryer_ids=n.station.deliveryer_ids.map(e=>Number(e)),t.station.lat=Number(n.station.lat),t.station.lng=Number(n.station.lng)})},O=()=>{d.id>0?y.value==="agent"?Q({id:d.id,fee:Number(t.station.fee),title:t.station.title,address:t.station.address,status:t.station.status,agentid:t.station.agentid,lat:t.station.lat,lng:t.station.lng,station_deliveryers:JSON.stringify(t.station.deliveryer_ids)}).then(n=>{p()}):$({id:d.id,fee:Number(t.station.fee),title:t.station.title,address:t.station.address,status:t.station.status,agentid:t.station.agentid,lat:t.station.lat,lng:t.station.lng,station_deliveryers:JSON.stringify(t.station.deliveryer_ids)}).then(n=>{p()}):y.value==="agent"?W({id:d.id,fee:Number(t.station.fee),title:t.station.title,address:t.station.address,status:t.station.status,lat:t.station.lat,lng:t.station.lng,station_deliveryers:JSON.stringify(t.station.deliveryer_ids)}).then(n=>{p()}):tt({id:d.id,fee:Number(t.station.fee),title:t.station.title,address:t.station.address,status:t.station.status,lat:t.station.lat,lng:t.station.lng,station_deliveryers:JSON.stringify(t.station.deliveryer_ids)}).then(n=>{p()})};let f=E(!1),w=J(()=>Number(d.id)>0);A(()=>d.modelValue,n=>{f.value=n}),A(()=>d.id,()=>{d.id>0&&F()});const p=()=>{c("update:modelValue",!1),c("onClose")};let g=E(!1);const B=()=>{g.value=!0};return(n,e)=>{const v=u("el-input"),r=u("el-form-item"),D=u("el-button"),U=u("el-option"),h=u("el-select"),S=u("el-radio"),k=u("el-radio-group"),q=u("el-form"),P=u("el-dialog");return b(),V(P,{modelValue:l(f),"onUpdate:modelValue":e[12]||(e[12]=a=>C(f)?f.value=a:f=a),title:l(w)?"\u7F16\u8F91\u914D\u9001\u7AD9":"\u6DFB\u52A0\u914D\u9001\u7AD9",width:"50%","destroy-on-close":"",onClose:p},{default:s(()=>[o(q,{model:l(t).station,ref:"form","label-width":"80px",inline:!1},{default:s(()=>[o(r,{label:"\u914D\u9001\u7AD9\u540D\u79F0"},{default:s(()=>[o(v,{modelValue:l(t).station.title,"onUpdate:modelValue":e[0]||(e[0]=a=>l(t).station.title=a)},null,8,["modelValue"])]),_:1}),l(y)==="shangpu"?(b(),V(r,{key:0,label:"\u4EE3\u7406\u533A\u57DF"},{default:s(()=>[o(l(Y),{modelValue:l(t).station.agentid,"onUpdate:modelValue":e[1]||(e[1]=a=>l(t).station.agentid=a)},null,8,["modelValue"])]),_:1})):M("",!0),o(r,{label:"\u8BE6\u7EC6\u5730\u5740"},{default:s(()=>[o(v,{modelValue:l(t).station.address,"onUpdate:modelValue":e[2]||(e[2]=a=>l(t).station.address=a)},null,8,["modelValue"])]),_:1}),o(r,{label:"\u5730\u56FE\u6807\u8BC6"},{default:s(()=>[N("div",at,[o(v,{modelValue:l(t).station.lat,"onUpdate:modelValue":e[3]||(e[3]=a=>l(t).station.lat=a)},null,8,["modelValue"]),o(v,{modelValue:l(t).station.lng,"onUpdate:modelValue":e[4]||(e[4]=a=>l(t).station.lng=a)},null,8,["modelValue"]),o(D,{type:"primary",onClick:B},{default:s(()=>[lt]),_:1})]),ot]),_:1}),o(r,{label:"\u4E2D\u8F6C\u8D39\u7528"},{default:s(()=>[o(v,{modelValue:l(t).station.fee,"onUpdate:modelValue":e[5]||(e[5]=a=>l(t).station.fee=a)},{prepend:s(()=>[st]),append:s(()=>[it]),_:1},8,["modelValue"])]),_:1}),o(r,{label:"\u7ED1\u5B9A\u4E2D\u8F6C\u5458"},{default:s(()=>[o(h,{modelValue:l(t).station.deliveryer_ids,"onUpdate:modelValue":e[6]||(e[6]=a=>l(t).station.deliveryer_ids=a),filterable:"",multiple:"",style:{width:"100%"}},{default:s(()=>[(b(!0),z(R,null,G(d.deliveryers,a=>(b(),V(U,{key:a.id,label:a.title,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(r,{label:"\u662F\u5426\u542F\u7528"},{default:s(()=>[o(k,{modelValue:l(t).station.status,"onUpdate:modelValue":e[7]||(e[7]=a=>l(t).station.status=a),size:"normal",onChange:e[8]||(e[8]=()=>{})},{default:s(()=>[o(S,{label:1},{default:s(()=>[nt]),_:1}),o(S,{label:0},{default:s(()=>[dt]),_:1})]),_:1},8,["modelValue"])]),_:1}),o(r,null,{default:s(()=>[o(D,{type:"primary",onClick:O},{default:s(()=>[ut]),_:1}),o(D,{onClick:p},{default:s(()=>[rt]),_:1})]),_:1})]),_:1},8,["model"]),o(T,{modelValue:l(g),"onUpdate:modelValue":e[9]||(e[9]=a=>C(g)?g.value=a:g=a),lat:l(t).station.lat,"onUpdate:lat":e[10]||(e[10]=a=>l(t).station.lat=a),lng:l(t).station.lng,"onUpdate:lng":e[11]||(e[11]=a=>l(t).station.lng=a)},null,8,["modelValue","lat","lng"])]),_:1},8,["modelValue","title"])}}});const pt=K(mt,[["__scopeId","data-v-98bc136a"]]),Vt=Object.freeze(Object.defineProperty({__proto__:null,default:pt},Symbol.toStringTag,{value:"Module"}));export{pt as S,bt as a,yt as g,Dt as p,Vt as s};