mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-03 11:48:14 +00:00
2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
/* empty css *//* empty css */import{a as Q,E as W}from"./el-form-item-1b16c9fc.js";import{_ as X}from"./index.vue_vue_type_script_setup_true_lang-d4db3fbb.js";/* empty css */import{_ as Y}from"./index-2d04c504.js";/* empty css *//* empty css *//* empty css *//* empty css */import{ac as Z,aw as ee,au as F,ax as te,ay as le}from"./index-7eafba5f.js";/* empty css */import{t as i}from"./index-0ca94763.js";import{I as ae,J as oe,K as ie}from"./tourism-6d4e6397.js";import{u as ne,a as se}from"./vue-router-48fdc1e3.js";import{E as re}from"./index-e27c3bb0.js";import{a as de,E as me}from"./index-4601cf3b.js";import{E as ce}from"./index-c5914bde.js";import{E as ue}from"./index-9ecd3f93.js";import{d as pe,r as j,O as B,o as _e,c as ve,e as c,f as v,g as p,u as n,B as f,y as a,x as d,F as x,z as S,v as C,A as L,w as fe,aA as be,aB as he}from"./plugin-vue_export-helper-85a4d40b.js";import{_ as ge}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-cf9a2dd7.js";import"./event-f85d77b0.js";import"./index-bcd7a424.js";import"./_baseClone-3dbf39d6.js";import"./index.vue_vue_type_style_index_0_lang-14193028.js";import"./el-overlay-08181e74.js";import"./index-313cd2ce.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";import"./attachment-afdaf51f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-d469ae66.js";import"./index-489c18c0.js";import"./index-4d8f36c6.js";import"./common-c3be41fd.js";import"./index-ee5275c6.js";import"./aria-adfa05c5.js";import"./validator-bcf701e4.js";import"./index-ebc73046.js";import"./index-e1882aa8.js";import"./index-a7e8e96f.js";import"./index-888853cf.js";import"./index-344f0086.js";import"./debounce-6c3123a6.js";import"./position-37364850.js";import"./index-448a4893.js";import"./index-95b00894.js";import"./isEqual-0b9509fd.js";import"./flatten-749195f8.js";import"./index-21f38393.js";import"./directive-64fb15dc.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./index-99b65a15.js";import"./strings-53351eda.js";import"./index-bd04154b.js";const E=y=>(be("data-v-8205695b"),y=y(),he(),y),ye={class:"main-container"},Ve={class:"detail-head"},we=E(()=>p("span",{class:"iconfont iconxiangzuojiantou !text-xs"},null,-1)),ke={class:"ml-[1px]"},xe=E(()=>p("span",{class:"adorn"},"|",-1)),Se={key:0,class:"right"},Ce={key:1,class:"right"},Le=E(()=>p("div",{id:"TxMap",class:"w-[800px] h-[500px]"},null,-1)),Ee={class:"fixed-footer-wrap"},Pe={class:"fixed-footer"},Me=pe({__name:"edit_scenic",setup(y){const P=ne();P.meta.title;const D=se(),V=parseInt(P.query.id),w=j(!1),_=B({province:[],city:[],district:[]});(()=>{ee(1).then(l=>{_.province=l.data})})();const M=l=>{Object.keys(l).length==0?l.id=e.province_id:(e.province_id=l.id,e.province_name=l.name),F(l.id).then(t=>{_.city=t.data})},T=l=>{Object.keys(l).length==0?l.id=e.city_id:(e.city_id=l.id,e.city_name=l.name),F(l.id).then(t=>{_.district=t.data})},q=l=>{e.district_id=l.id,e.district_name=l.name},O=()=>{e.province_id&&e.city_id&&e.district_id&&e.address&&te({address:e.province_name+e.city_name+e.district_name+e.address}).then(l=>{e.latitude=l.data.result.location.lat,e.longitude=l.data.result.location.lng})};let b;const N=()=>{let l=e.latitude,t=e.longitude;e.latitude==0&&(l="39.90469"),e.longitude==0&&(t="116.40717");let s=new window.TMap.LatLng(l,t);b=new window.TMap.Map("TxMap",{center:s,zoom:17,viewMode:"2D",showControl:!0}),b.on("click",m=>{const u={lat:m.latLng.getLat().toFixed(6),lng:m.latLng.getLng().toFixed(6)};R(u.lat,u.lng,1),r.updateGeometries({id:"shop",position:m.latLng})});let r=new window.TMap.MultiMarker({id:"marker-layer",map:b,minimumClusterSize:1});r.updateGeometries({id:"shop",position:s}),b.on("idle",()=>{fe(()=>e.latitude,(m,u)=>{let h=new window.TMap.LatLng(e.latitude,e.longitude);b.panTo(h,1),r.updateGeometries({id:"shop",position:h})})})};_e(()=>{const l=document.createElement("script");Z().then(t=>{l.type="text/javascript",l.src="https://map.qq.com/api/gljs?v=1.exp&key="+t.data.key,document.body.appendChild(l)}),l.onload=()=>{setTimeout(()=>{N()},500)}});const R=(l,t,s)=>{le({location:l+","+t}).then(r=>{e.province_name=r.data.result.address_component.province,e.city_name=r.data.result.address_component.city,e.district_name=r.data.result.address_component.district,s==1&&(e.address=r.data.result.formatted_addresses.recommend,e.full_address=e.province_name+e.city_name+e.district_name+e.address,e.latitude=l,e.longitude=t)})},U={scenic_id:0,scenic_name:"",latitude:0,longitude:0,province_id:0,province_name:"",city_id:0,city_name:"",district_id:0,district_name:"",address:"",scenic_level:"",open_time:"",telephone:"",scenic_desc:"",surround:"",scenic_cover:"",scenic_images:"",full_address:"",cover_thumb_small:"",image_thumb_small:""},e=B({...U});V&&(async(l=0)=>{Object.assign(e,U);const t=await(await ae(l)).data;Object.keys(e).forEach(s=>{t[s]!=null&&(e[s]=t[s]),s=="image_thumb_small"&&t[s]!=null&&(e[s]=t[s].join(","))}),e.province_id>0&&M({}),e.city_id>0&&T({})})(V);const A=j(),z=ve(()=>({scenic_name:[{required:!0,message:i("scenicNamePlaceholder"),trigger:"blur"}],scenic_level:[{required:!0,message:i("scenicLevelPlaceholder"),trigger:"blur"}],cover_thumb_small:[{required:!0,message:i("scenicCoverPlaceholder"),trigger:"blur"}],addressId:[{required:!0,validator:$,trigger:"blur"}]})),$=(l,t,s)=>{(e.province_name==""||e.city_name==""||e.district_name=="")&&s(new Error(i("addressPlaceholder"))),s()},G=async l=>{w.value||!l||await l.validate(async t=>{t&&(w.value=!0,e.scenic_cover=e.cover_thumb_small,e.scenic_images=e.image_thumb_small,(V?oe:ie)(e).then(m=>{w.value=!1,history.back()}).catch(m=>{w.value=!1}))})},J=()=>{history.back()};return(l,t)=>{const s=re,r=Q,m=de,u=me,h=Y,k=ce,I=X,K=W,H=ue;return c(),v("div",ye,[p("div",Ve,[p("div",{class:"left",onClick:t[0]||(t[0]=o=>n(D).push({path:"/tourism/product/scenic/scenic"}))},[we,p("span",ke,f(n(i)("returnToPreviousPage")),1),xe,n(V)?(c(),v("span",Se,f(n(i)("editScenic")),1)):(c(),v("span",Ce,f(n(i)("addScenic")),1))])]),a(H,{class:"box-card !border-none",shadow:"never"},{default:d(()=>[a(K,{model:e,"label-width":"90px",ref_key:"formRef",ref:A,rules:n(z),class:"page-form"},{default:d(()=>[a(r,{label:n(i)("scenicName"),prop:"scenic_name"},{default:d(()=>[a(s,{modelValue:e.scenic_name,"onUpdate:modelValue":t[1]||(t[1]=o=>e.scenic_name=o),clearable:"",placeholder:n(i)("scenicNamePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(r,{label:n(i)("scenicLevel"),prop:"scenic_level"},{default:d(()=>[a(u,{modelValue:e.scenic_level,"onUpdate:modelValue":t[2]||(t[2]=o=>e.scenic_level=o),clearable:"",class:"input-width"},{default:d(()=>[a(m,{label:n(i)("oneStar"),value:1},null,8,["label"]),a(m,{label:n(i)("twoStar"),value:2},null,8,["label"]),a(m,{label:n(i)("threeStar"),value:3},null,8,["label"]),a(m,{label:n(i)("fourStar"),value:4},null,8,["label"]),a(m,{label:n(i)("fiveStar"),value:5},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),a(r,{label:n(i)("openTime"),class:"input-width"},{default:d(()=>[a(s,{modelValue:e.open_time,"onUpdate:modelValue":t[3]||(t[3]=o=>e.open_time=o),clearable:"",placeholder:n(i)("openTimePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(r,{label:n(i)("telephone")},{default:d(()=>[a(s,{modelValue:e.telephone,"onUpdate:modelValue":t[4]||(t[4]=o=>e.telephone=o),clearable:"",placeholder:n(i)("telephonePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(r,{label:n(i)("scenicCover"),prop:"cover_thumb_small"},{default:d(()=>[a(h,{modelValue:e.cover_thumb_small,"onUpdate:modelValue":t[5]||(t[5]=o=>e.cover_thumb_small=o)},null,8,["modelValue"])]),_:1},8,["label"]),a(r,{label:n(i)("scenicImgs"),prop:"image_thumb_small"},{default:d(()=>[a(h,{modelValue:e.image_thumb_small,"onUpdate:modelValue":t[6]||(t[6]=o=>e.image_thumb_small=o),limit:"10"},null,8,["modelValue"])]),_:1},8,["label"]),a(r,{label:n(i)("address"),prop:"addressId"},{default:d(()=>[a(u,{modelValue:e.province_name,"onUpdate:modelValue":t[7]||(t[7]=o=>e.province_name=o),"value-key":"name",clearable:"",class:"input-width",onChange:M},{default:d(()=>[a(m,{label:n(i)("provincePlaceholder"),value:""},null,8,["label"]),(c(!0),v(x,null,S(_.province,(o,g)=>(c(),C(m,{key:g,label:o.name,value:o},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),a(u,{modelValue:e.city_name,"onUpdate:modelValue":t[8]||(t[8]=o=>e.city_name=o),"value-key":"id",clearable:"",class:"input-width ml-3",onChange:T},{default:d(()=>[a(m,{label:n(i)("cityPlaceholder"),value:""},null,8,["label"]),(c(!0),v(x,null,S(_.city,(o,g)=>(c(),C(m,{key:g,label:o.name,value:o},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),a(u,{modelValue:e.district_name,"onUpdate:modelValue":t[9]||(t[9]=o=>e.district_name=o),"value-key":"id",clearable:"",class:"input-width ml-3",onChange:q},{default:d(()=>[a(m,{label:n(i)("districtPlaceholder"),value:""},null,8,["label"]),(c(!0),v(x,null,S(_.district,(o,g)=>(c(),C(m,{key:g,label:o.name,value:o},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),a(r,{label:n(i)("detailAddress"),prop:"address"},{default:d(()=>[a(s,{modelValue:e.address,"onUpdate:modelValue":t[10]||(t[10]=o=>e.address=o),clearable:"",placeholder:n(i)("detailAddressPlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"]),a(k,{class:"ml-3",onClick:O},{default:d(()=>[L(f(n(i)("search")),1)]),_:1})]),_:1},8,["label"]),a(r,null,{default:d(()=>[Le]),_:1}),a(r,{label:n(i)("scenicDesc")},{default:d(()=>[a(I,{modelValue:e.scenic_desc,"onUpdate:modelValue":t[11]||(t[11]=o=>e.scenic_desc=o)},null,8,["modelValue"])]),_:1},8,["label"]),a(r,{label:n(i)("surround")},{default:d(()=>[a(I,{modelValue:e.surround,"onUpdate:modelValue":t[12]||(t[12]=o=>e.surround=o)},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1}),p("div",Ee,[p("div",Pe,[a(k,{type:"primary",onClick:t[13]||(t[13]=o=>G(A.value))},{default:d(()=>[L(f(n(i)("save")),1)]),_:1}),a(k,{onClick:t[14]||(t[14]=o=>J())},{default:d(()=>[L(f(n(i)("cancel")),1)]),_:1})])])])}}});const Kt=ge(Me,[["__scopeId","data-v-8205695b"]]);export{Kt as default};
|