2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{_ as se,r as m,a6 as de,ae as re,d as _,a8 as B,o as A,c as ce,l as i,J as C,T as z,f as t,e as a,i as ue,w as n,k,a9 as F,a as pe,m as c,x as g,s as me,p as _e,q as ve}from"./index.79832097.js";import{g as fe,l as ge,a as K,u as he,b as be}from"./intersection.55727948.js";const V=D=>(_e("data-v-c84d2e8b"),D=D(),ve(),D),Ie={class:"app-container"},Ve={class:"search-action-bar"},ye={class:"search-area"},Ce={class:"action-buttons"},Ne={class:"table-container"},Ae={class:"dialog-footer"},we={class:"detail-content"},xe={class:"detail-item"},ke=V(()=>i("span",{class:"detail-label"},"\u8DEF\u53E3ID\uFF1A",-1)),De={class:"detail-value"},Se={class:"detail-item"},Ue=V(()=>i("span",{class:"detail-label"},"\u8DEF\u53E3\u540D\u79F0\uFF1A",-1)),Te={class:"detail-value"},$e={class:"detail-item"},qe=V(()=>i("span",{class:"detail-label"},"\u7ECF\u5EA6\uFF1A",-1)),Ee={class:"detail-value"},Re={class:"detail-item"},Pe=V(()=>i("span",{class:"detail-label"},"\u7EAC\u5EA6\uFF1A",-1)),Be={class:"detail-value"},ze={class:"detail-item"},Fe=V(()=>i("span",{class:"detail-label"},"\u533A\u57DF\u7F16\u7801\uFF1A",-1)),Ke={class:"detail-value"},Le={class:"detail-item"},Qe=V(()=>i("span",{class:"detail-label"},"\u63CF\u8FF0\uFF1A",-1)),Je={class:"detail-value"},je={class:"detail-item"},Ge=V(()=>i("span",{class:"detail-label"},"\u72B6\u6001\uFF1A",-1)),He={class:"detail-value"},Me={class:"detail-item"},Oe=V(()=>i("span",{class:"detail-label"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",-1)),We={class:"detail-value"},Xe={class:"dialog-footer"},Ye={__name:"index",setup(D){const{proxy:h}=me();pe();const u=m([]),b=m(!1),N=m(!0),L=m(!0),q=m([]),Q=m(!0),J=m(!0),I=m(0),U=m(""),w=m(!1),v=m({}),j=de({form:{},queryParams:{pageNum:1,pageSize:10,intersectionName:void 0,intersectionId:void 0},rules:{intersectionName:[{required:!0,message:"\u8DEF\u53E3\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],intersectionId:[{required:!0,message:"\u8DEF\u53E3ID\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],longitude:[{required:!0,message:"\u7ECF\u5EA6\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],latitude:[{required:!0,message:"\u7EAC\u5EA6\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}}),{queryParams:p,form:l,rules:G}=re(j);function x(){N.value=!0,p.value.intersectionName&&p.value.intersectionName.trim()!==""?fe({name:p.value.intersectionName}).then(s=>{console.log("\u83B7\u53D6\u8DEF\u53E3\u5217\u8868\u6570\u636E\uFF08\u6A21\u7CCA\u67E5\u8BE2\uFF09:",s),s&&Array.isArray(s)?(u.value=s,console.log("\u83B7\u53D6\u8DEF\u53E3\u6570\u636E\uFF08\u6A21\u7CCA\u67E5\u8BE2\uFF09:",u.value),u.value=u.value.map(e=>({intersectionId:e.intersectionId,intersectionName:e.intersectionName,latitude:e.latitude,longitude:e.longitude,areaCode:e.areaCode||"",description:e.description||"",isActive:e.isActive,createTime:e.createdTime}))):u.value=[],I.value=s.length,console.log("\u8DEF\u53E3\u5217\u8868total:",I.value),N.value=!1}).catch(s=>{console.error("\u83B7\u53D6\u8DEF\u53E3\u5217\u8868\u5931\u8D25\uFF08\u6A21\u7CCA\u67E5\u8BE2\uFF09:",s),I.value=0,N.value=!1}):ge().then(s=>{console.log("\u5B8C\u6574\u54CD\u5E94\u6570\u636E\uFF08\u5168\u90E8\uFF09:",s),s&&Array.isArray(s)?(u.value=s,console.log("\u83B7\u53D6\u8DEF\u53E3\u6570\u636E\uFF08\u5168\u90E8\uFF09:",u.value),u.value=u.value.map(e=>({intersectionId:e.intersectionId,intersectionName:e.intersectionName,latitude:e.latitude,longitude:e.longitude,areaCode:e.areaCode||"",description:e.description||"",isActive:e.isActive,createTime:e.createdTime}))):u.value=[],I.value=u.value.length,console.log("\u8DEF\u53E3\u5217\u8868total:",I.value),N.value=!1}).catch(s=>{console.error("\u83B7\u53D6\u8DEF\u53E3\u5217\u8868\u5931\u8D25\uFF08\u5168\u90E8\uFF09:",s),I.value=0,N.value=!1})}function H(){b.value=!1,T()}function T(){l.value={isEdit:!1,intersectionId:void 0,intersectionName:void 0,longitude:void 0,latitude:void 0,areaCode:void 0,description:void 0,isActive:!0},h.resetForm("intersectionRef")}function $(){p.value.pageNum=1,x()}function M(){h.resetForm("queryRef"),$()}function O(s){q.value=s.map(e=>e.id),Q.value=s.length!==1,J.value=!s.length}function W(){T(),b.value=!0,U.value="\u6DFB\u52A0\u8DEF\u53E3"}function X(s){T();const e=s.intersectionId||q.value[0];K(e).then(d=>{const r=d.data||d;l.value={intersectionId:r.intersectionId,intersectionName:r.intersectionName,longitude:r.longitude,latitude:r.latitude,areaCode:r.areaCode,description:r.description,isActive:r.isActive},l.value.isEdit=!0,b.value=!0,U.value="\u4FEE\u6539\u8DEF\u53E3"})}function Y(s){const e=s.intersectionId;K(e).then(d=>{v.value=d.data||d,w.value=!0}).catch(d=>{console.error("\u83B7\u53D6\u8DEF\u53E3\u8BE6\u60C5\u5931\u8D25:",d),h.$modal.msgError("\u83B7\u53D6\u8DEF\u53E3\u8BE6\u60C5\u5931\u8D25")})}function Z(){h.$refs.intersectionRef.validate(s=>{if(s){const e={intersectionName:l.value.intersectionName,longitude:l.value.longitude,latitude:l.value.latitude,areaCode:l.value.areaCode,description:l.value.description,isActive:l.value.isActive};if(l.value.isEdit)he(l.value.intersectionId,e).then(d=>{h.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),b.value=!1,x()}).catch(d=>{console.error("\u4FEE\u6539\u8DEF\u53E3\u5931\u8D25:",d),h.$modal.msgError("\u4FEE\u6539\u5931\u8D25\uFF0C"+(d.message||"\u8DEF\u53E3\u7F16\u53F7\u53EF\u80FD\u5DF2\u5B58\u5728"))});else{const d={intersectionId:l.value.intersectionId,intersectionName:l.value.intersectionName,longitude:l.value.longitude,latitude:l.value.latitude,areaCode:l.value.areaCode,description:l.value.description,isActive:l.value.isActive};be(d).then(r=>{h.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),b.value=!1,x()}).catch(r=>{console.error("\u65B0\u589E\u8DEF\u53E3\u5931\u8D25:",r),h.$modal.msgError("\u65B0\u589E\u5931\u8D25\uFF0C"+(r.message||"\u8DEF\u53E3\u7F16\u53F7\u53EF\u80FD\u5DF2\u5B58\u5728"))})}}})}function ee(){h.download("road/intersection/export",{...p.value},`intersection_${new Date().getTime()}.xlsx`)}return x(),(s,e)=>{const d=_("el-input"),r=_("el-button"),f=_("el-table-column"),E=_("el-tag"),te=_("el-table"),ae=_("pagination"),y=_("el-form-item"),R=_("el-radio"),le=_("el-radio-group"),oe=_("el-form"),P=_("el-dialog"),S=B("hasPermi"),ie=B("loading");return A(),ce("div",Ie,[i("div",Ve,[C(i("div",ye,[a(d,{modelValue:t(p).intersectionName,"onUpdate:modelValue":e[0]||(e[0]=o=>t(p).intersectionName=o),placeholder:"\u8BF7\u8F93\u5165\u8DEF\u53E3\u540D\u79F0",clearable:"",class:"search-input",onKeyup:ue($,["enter"])},null,8,["modelValue","onKeyup"]),a(r,{class:"search-btn",onClick:$},{default:n(()=>[c("\u641C\u7D22")]),_:1}),a(r,{class:"reset-btn",onClick:M},{default:n(()=>[c("\u91CD\u7F6E")]),_:1})],512),[[z,t(L)]]),i("div",Ce,[C((A(),k(r,{class:"add-btn",onClick:W},{default:n(()=>[c("\u65B0\u589E")]),_:1})),[[S,["road:intersection:add"]]]),C((A(),k(r,{class:"delete-btn",onClick:ee},{default:n(()=>[c("\u5BFC\u51FA")]),_:1})),[[S,["road:intersection:export"]]])])]),i("div",Ne,[C((A(),k(te,{data:t(u),onSelectionChange:O,class:"custom-table"},{default:n(()=>[a(f,{type:"selection",width:"55",align:"center"}),a(f,{label:"\u8DEF\u53E3ID",align:"center",prop:"intersectionId"}),a(f,{label:"\u8DEF\u53E3\u540D\u79F0",align:"center",prop:"intersectionName"}),a(f,{label:"\u7ECF\u5EA6",align:"center",prop:"longitude"}),a(f,{label:"\u7EAC\u5EA6",align:"center",prop:"latitude"}),a(f,{label:"\u533A\u57DF\u7F16\u7801",align:"center",prop:"areaCode"}),a(f,{label:"\u63CF\u8FF0",align:"center",prop:"description"}),a(f,{label:"\u72B6\u6001",align:"center",prop:"isActive"},{default:n(o=>[a(E,{type:o.row.isActive?"success":"info"},{default:n(()=>[c(g(o.row.isActive?"\u5DF2\u6FC0\u6D3B":"\u672A\u6FC0\u6D3B"),1)]),_:2},1032,["type"])]),_:1}),a(f,{label:"\u521B\u5EFA\u65F6\u95F4",align:"center",prop:"createTime",width:"180"},{default:n(o=>[i("span",null,g(s.parseTime(new Date(o.row.createTime),"{y}-{m}-{d}")),1)]),_:1}),a(f,{label:"\u64CD\u4F5C",align:"center","class-name":"small-padding fixed-width"},{default:n(o=>[C((A(),k(r,{link:"",type:"primary",onClick:ne=>X(o.row)},{default:n(()=>[c("\u4FEE\u6539")]),_:2},1032,["onClick"])),[[S,["road:intersection:edit"]]]),C((A(),k(r,{link:"",type:"primary",onClick:ne=>Y(o.row)},{default:n(()=>[c("\u8BE6\u60C5")]),_:2},1032,["onClick"])),[[S,["road:intersection:detail"]]])]),_:1})]),_:1},8,["data"])),[[ie,t(N)]]),C(a(ae,{total:t(I),page:t(p).pageNum,"onUpdate:page":e[1]||(e[1]=o=>t(p).pageNum=o),limit:t(p).pageSize,"onUpdate:limit":e[2]||(e[2]=o=>t(p).pageSize=o),onPagination:x},null,8,["total","page","limit"]),[[z,t(I)>0]])]),a(P,{title:t(U),modelValue:t(b),"onUpdate:modelValue":e[10]||(e[10]=o=>F(b)?b.value=o:null),width:"500px","append-to-body":""},{footer:n(()=>[i("div",Ae,[a(r,{type:"primary",onClick:Z},{default:n(()=>[c("\u786E \u5B9A")]),_:1}),a(r,{onClick:H},{default:n(()=>[c("\u53D6 \u6D88")]),_:1})])]),default:n(()=>[a(oe,{ref:"intersectionRef",model:t(l),rules:t(G),"label-width":"80px"},{default:n(()=>[a(y,{label:"\u8DEF\u53E3\u540D\u79F0",prop:"intersectionName"},{default:n(()=>[a(d,{modelValue:t(l).intersectionName,"onUpdate:modelValue":e[3]||(e[3]=o=>t(l).intersectionName=o),placeholder:"\u8BF7\u8F93\u5165\u8DEF\u53E3\u540D\u79F0"},null,8,["modelValue"])]),_:1}),a(y,{label:"\u8DEF\u53E3ID",prop:"intersectionId"},{default:n(()=>[a(d,{modelValue:t(l).intersectionId,"onUpdate:modelValue":e[4]||(e[4]=o=>t(l).intersectionId=o),placeholder:"\u8BF7\u8F93\u5165\u8DEF\u53E3ID"},null,8,["modelValue"])]),_:1}),a(y,{label:"\u7ECF\u5EA6",prop:"longitude"},{default:n(()=>[a(d,{modelValue:t(l).longitude,"onUpdate:modelValue":e[5]||(e[5]=o=>t(l).longitude=o),placeholder:"\u8BF7\u8F93\u5165\u7ECF\u5EA6"},null,8,["modelValue"])]),_:1}),a(y,{label:"\u7EAC\u5EA6",prop:"latitude"},{default:n(()=>[a(d,{modelValue:t(l).latitude,"onUpdate:modelValue":e[6]||(e[6]=o=>t(l).latitude=o),placeholder:"\u8BF7\u8F93\u5165\u7EAC\u5EA6"},null,8,["modelValue"])]),_:1}),a(y,{label:"\u533A\u57DF\u7F16\u7801",prop:"areaCode"},{default:n(()=>[a(d,{modelValue:t(l).areaCode,"onUpdate:modelValue":e[7]||(e[7]=o=>t(l).areaCode=o),placeholder:"\u8BF7\u8F93\u5165\u533A\u57DF\u7F16\u7801"},null,8,["modelValue"])]),_:1}),a(y,{label:"\u63CF\u8FF0",prop:"description"},{default:n(()=>[a(d,{modelValue:t(l).description,"onUpdate:modelValue":e[8]||(e[8]=o=>t(l).description=o),placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0",type:"textarea"},null,8,["modelValue"])]),_:1}),a(y,{label:"\u72B6\u6001",prop:"isActive"},{default:n(()=>[a(le,{modelValue:t(l).isActive,"onUpdate:modelValue":e[9]||(e[9]=o=>t(l).isActive=o)},{default:n(()=>[a(R,{label:!0},{default:n(()=>[c("\u5DF2\u6FC0\u6D3B")]),_:1}),a(R,{label:!1},{default:n(()=>[c("\u672A\u6FC0\u6D3B")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),a(P,{title:"\u8DEF\u53E3\u8BE6\u60C5",modelValue:t(w),"onUpdate:modelValue":e[12]||(e[12]=o=>F(w)?w.value=o:null),width:"500px","append-to-body":""},{footer:n(()=>[i("div",Xe,[a(r,{onClick:e[11]||(e[11]=o=>w.value=!1),type:"primary"},{default:n(()=>[c("\u5173 \u95ED")]),_:1})])]),default:n(()=>[i("div",we,[i("div",xe,[ke,i("span",De,g(t(v).intersectionId),1)]),i("div",Se,[Ue,i("span",Te,g(t(v).intersectionName),1)]),i("div",$e,[qe,i("span",Ee,g(t(v).longitude),1)]),i("div",Re,[Pe,i("span",Be,g(t(v).latitude),1)]),i("div",ze,[Fe,i("span",Ke,g(t(v).areaCode),1)]),i("div",Le,[Qe,i("span",Je,g(t(v).description),1)]),i("div",je,[Ge,i("span",He,[a(E,{type:t(v).isActive?"success":"info"},{default:n(()=>[c(g(t(v).isActive?"\u5DF2\u6FC0\u6D3B":"\u672A\u6FC0\u6D3B"),1)]),_:1},8,["type"])])]),i("div",Me,[Oe,i("span",We,g(t(v).createdTime),1)])])]),_:1},8,["modelValue"])])}}},tt=se(Ye,[["__scopeId","data-v-c84d2e8b"]]);export{tt as default};
|