airport-qingdao-vue3/airport/assets/index.3770ff68.js
2026-06-29 17:00:06 +08:00

2 lines
10 KiB
JavaScript

import{_ as re,r as u,v as pe,C as ce,D as me,d as f,aa as ve,o as T,c as U,l as y,e as n,w as o,H as fe,I as ye,k as Y,x as D,n as Ae,m as p,f as q,j as ge,J as G,V as he,a3 as Ce,s as _e,p as be,q as Ne}from"./index.bba5ce79.js";import{a as $,l as R,d as L,g as we,u as ke}from"./vehicle_type.9e72c0f2.js";const Te="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGASURBVHgBnZQxS8NAFMdfq4NQCqVQ2jGDQsfrpLSDBQcdMxW69gsotMnqnmTwA2RxE7IoZJE4REhAt7g5RsjQKcQtgoLvpQmc1ybY/uEXkne5/+W9d5carOsAOUEkpJs/p8gSeUNCJOEn1AQDmnyaTywTGTwjQRHY4wbHyBmyD9WiBfr5/QdvwpBz2E4S8oVEdby0YJXCLspSr+eOLX4kjuMrTdMYHzMMg1FcMKHUjimdC9Gk0+mki8VCbjQaieM4SzKYz+eybdsvlmWFglFWxK4YRIOs8oqiyMPhUBqNRgwnu5PJxIV19ajF11Aiz/NkMgiC4H0wGNyVvUc1STcNUApk4Pt+wBjrizXilFJNjkCoSVEDXdfvp9Op22w2E75GgklE6YxBaDF1wTRNV1XVgDeezWbjdrt9I5g8kAm16RKqt3qZ6AjcUjrfyA9yCNvrEQmLbR/B6jBK8H+5yCvd8AcwRD6RHlSnRt18QvwiUNvwUiv/Imqp+D8J89X/bItfCGBzht9BDaUAAAAASUVORK5CYII=",Se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF7SURBVHgBrVTtcYMwDBW+/A5hAzYoI9AN0glIJ0g6AXSCskGTDdoJSCcIG5QN+PgP9InY1GntUnLRnbAivzxLsmSiG4tj2yjLcoVlLYS46/veh71yHCdnbdv23fO86t+EIEvwx638eYRdsCGJQ2gF+wDShP4Sjqqqqgxa1nW9lVGacBtgPqEnG2YQBjAQIJ8mhDGSNLMBEhsZoo2hLxZSziZWPqE2UKcIF5CgLoXhPB/6KzXGopZP0J1KXci9kD/L5fJAMwWk+4FIiGgk5NbAktOVguzesARsL/iDkAM4jwog6zWmiP1Q+l81nsJ13WdlK4ywHFrRtBjbZSFDLuhc+EG0k0mPDP5HE4nMMNcjzOFc0/VySdh13XC7TdNENFN4anjFfH+MhDzoOCEFcWqZEq5pYSDj/o2he2P/yjmeO3on3X9xy6jjA/PixMyWPk8EdAcME3G73Ov7xueLZxPADZ1bw/R8cWekP7vBSqgioe8HNpCRF1MP7M3lC/P2/tfhgke1AAAAAElFTkSuQmCC";const Ve=S=>(be("data-v-3bac3967"),S=S(),Ne(),S),Ie={class:"app-container"},Be={class:"type-container"},Ee={class:"tabs-container"},xe={class:"tab-label-text"},Ue=["onClick"],De=Ve(()=>y("img",{src:Te,alt:"\u5220\u9664",class:"delete-icon-img"},null,-1)),Re=[De],Le={key:0,style:{color:"#e74c3c","font-size":"13px","margin-top":"8px"}},Me={class:"search-action-bar"},Pe={class:"search-area"},Qe={class:"action-buttons"},je={__name:"index",setup(S){const{proxy:i}=_e(),d=u(""),C=u([]),_=u(!1),A=u(""),I=pe(()=>C.value.some(t=>t.label===A.value.trim())),z=()=>{if(!A.value.trim())return;const t=A.value.trim();if(I.value){i.$modal.msgError("\u8BE5\u8F66\u8F86\u7C7B\u578B\u5DF2\u5B58\u5728");return}const e=M(t),a={displayNameCn:t,displayNameEn:t,typeCode:e,typeName:t.toUpperCase().replace(/\s+/g,"_"),pathLevel:1,isLeaf:!1,enabled:!0,parentCode:null,fullPath:e};$(a).then(h=>{i.$modal.msgSuccess("\u65B0\u589E\u7C7B\u578B\u6210\u529F"),x(),setTimeout(()=>{d.value=a.typeCode},100),A.value="",_.value=!1,setTimeout(()=>{v()},200)}).catch(()=>{})};function M(t){const e=t.split("").map(m=>({\u65E0:"W",\u4EBA:"R",\u8F66:"C",\u7279:"T",\u52E4:"Q",\u666E:"P",\u901A:"T",\u822A:"H",\u7A7A:"K",\u63A5:"J",\u9A73:"B",\u6E05:"Q",\u6D01:"J",\u6D88:"X",\u9632:"F",\u8B66:"J",\u5DE1:"X",\u903B:"L",\u914D:"P",\u9001:"S",\u8FD0:"Y",\u8F93:"S",\u9910:"C",\u884C:"X",\u674E:"L"})[m]||m.charAt(0).toUpperCase());let a=e.slice(0,Math.min(3,e.length)).join("");const h=Math.floor(Math.random()*100);return a+h}const W=t=>{const e=Q.value.find(a=>a.value===t);!e||!e.typeId||R({topLevelCode:t}).then(a=>{if(a.rows&&Array.isArray(a.rows)){if(a.rows.filter(m=>m.parentCode===t||typeof m.fullPath=="string"&&m.fullPath.startsWith(t+"/")).length>0){i.$modal.msgError("\u8BE5\u7C7B\u578B\u4E0B\u6709\u4E8C\u7EA7\u7C7B\u578B\uFF0C\u4E0D\u53EF\u5220\u9664");return}i.$modal.confirm(`\u786E\u5B9A\u5220\u9664 ${e.label} \u7C7B\u578B\u5417?`,"\u5220\u9664").then(function(){return L(e.typeId)}).then(()=>{i.$modal.msgSuccess("\u5220\u9664\u6210\u529F"),x(),d.value}).catch(()=>{})}})},J=t=>{d.value=t.paneName,r.parentCode=t.paneName},V=u(!1),b=u([]),N=u(0),w=u([]),H=u(!0),P=u(!0),B=u(""),g=u(!1),r=u({pageNum:1,pageSize:10,parentCode:"",typeName:void 0}),s=u({}),O=u({firstType:[{required:!0,message:"\u4E00\u7EA7\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],typeName:[{required:!0,message:"\u4E8C\u7EA7\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),Q=u([]);function v(){V.value=!0,r.value.parentCode=d.value,R(r.value).then(t=>{if(V.value=!1,t.rows&&Array.isArray(t.rows)){const e=t.rows.filter(a=>a.parentCode===d.value||typeof a.fullPath=="string"&&a.fullPath.startsWith(d.value+"/"));b.value=e.map(a=>({typeId:a.typeId,firstType:d.value,typeName:a.displayNameCn,createBy:a.createBy,createTime:a.createTime})),N.value=b.value.length}else b.value=[],N.value=0}).catch(()=>{V.value=!1,b.value=[],N.value=0})}function j(){r.value.pageNum=1,v()}function K(){r.value.typeName=void 0,r.value.pageNum=1,j()}function Z(t){w.value=t.map(e=>e.typeId),H.value=t.length!=1,P.value=!t.length}function ee(){E(),s.value.firstType=d.value,g.value=!0,B.value="\u6DFB\u52A0\u8F66\u8F86\u7C7B\u578B"}function ae(t){E();const e=t.typeId||w.value[0];we(e).then(a=>{a.data?s.value={typeId:a.data.typeId,firstType:a.data.parentCode||d.value,typeName:a.data.displayNameCn||a.data.typeName}:s.value={},g.value=!0,B.value="\u4FEE\u6539\u8F66\u8F86\u7C7B\u578B"})}function te(){i.$refs.vehicleTypeRef.validate(t=>{if(t){const e=s.value.typeId?void 0:M(s.value.typeName),a={typeId:s.value.typeId,displayNameCn:s.value.typeName,displayNameEn:s.value.typeName,typeCode:e,typeName:s.value.typeName.toUpperCase().replace(/\s+/g,"_"),pathLevel:2,level:2,parentCode:s.value.firstType,isLeaf:!0,enabled:!0,fullPath:s.value.typeId?void 0:`${s.value.firstType}/${e}`};s.value.typeId!=null?ke(a).then(h=>{i.$modal.msgSuccess("\u4FEE\u6539\u6210\u529F"),g.value=!1,v()}):$(a).then(h=>{i.$modal.msgSuccess("\u65B0\u589E\u6210\u529F"),g.value=!1,v()})}})}function le(t){const e=t.typeId||w.value;i.$modal.confirm("\u786E\u5B9A\u5220\u9664\u6B64\u8F66\u8F86\u7C7B\u578B\u5417?","\u5220\u9664").then(function(){return L(e)}).then(()=>{v(),i.$modal.msgSuccess("\u5220\u9664\u6210\u529F")}).catch(()=>{})}function ne(){if(w.value.length===0){i.$modal.msgError("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u6570\u636E");return}i.$modal.confirm("\u786E\u8BA4\u5220\u9664\u9009\u4E2D\u7684\u6570\u636E\u9879?").then(function(){return L(w.value)}).then(()=>{v(),i.$modal.msgSuccess("\u5220\u9664\u6210\u529F")}).catch(()=>{})}function E(){s.value={typeId:void 0,firstType:d.value,typeName:void 0},i.resetForm("vehicleTypeRef")}function oe(){g.value=!1,E()}function x(){R({level:1,pathLevel:1}).then(t=>{if(t.rows&&Array.isArray(t.rows)){const e=t.rows.filter(a=>(a.pathLevel===1||a.level===1)&&(a.parentCode===null||a.parentCode===void 0||a.parentCode===""));Q.value=e.map(a=>({label:a.displayNameCn,value:a.typeCode,typeId:a.typeId})),C.value=e.map(a=>({label:a.displayNameCn,name:a.typeCode,content:""})),!C.value.some(a=>a.name===d.value)&&C.value.length>0&&(d.value=C.value[0].name)}})}return ce(()=>{x(),v()}),me(d,t=>{t&&(r.value.parentCode=t,v())}),(t,e)=>{const a=f("el-tab-pane"),h=f("el-tabs"),m=f("el-input"),c=f("el-button"),F=f("el-dialog"),k=f("el-table-column"),se=f("el-table"),ue=f("el-form-item"),de=f("el-form"),ie=ve("loading");return T(),U("div",Ie,[y("div",Be,[y("div",Ee,[n(h,{modelValue:d.value,"onUpdate:modelValue":e[0]||(e[0]=l=>d.value=l),class:"demo-tabs",onTabClick:J},{default:o(()=>[(T(!0),U(fe,null,ye(C.value,l=>(T(),Y(a,{key:l.name,name:l.name},{label:o(()=>[y("span",xe,D(l.label),1),y("span",{class:"tab-delete-icon",onClick:Ae(X=>W(l.name),["stop"])},Re,8,Ue)]),default:o(()=>[p(" "+D(l.content),1)]),_:2},1032,["name"]))),128))]),_:1},8,["modelValue"]),y("img",{src:Se,class:"add-tab-btn",onClick:e[1]||(e[1]=l=>_.value=!0),alt:"add"})]),n(F,{modelValue:_.value,"onUpdate:modelValue":e[4]||(e[4]=l=>_.value=l),title:"\u65B0\u589E\u7C7B\u578B",width:"320px","close-on-click-modal":!1},{footer:o(()=>[n(c,{class:"export-btn",onClick:e[3]||(e[3]=l=>_.value=!1)},{default:o(()=>[p("\u53D6\u6D88")]),_:1}),n(c,{class:"search-btn",type:"primary",disabled:!A.value.trim()||q(I),onClick:z},{default:o(()=>[p("\u786E\u5B9A")]),_:1},8,["disabled"])]),default:o(()=>[n(m,{modelValue:A.value,"onUpdate:modelValue":e[2]||(e[2]=l=>A.value=l),placeholder:"\u8BF7\u8F93\u5165\u7C7B\u578B\u540D\u79F0",maxlength:"10"},null,8,["modelValue"]),q(I)?(T(),U("div",Le," \u7C7B\u578B\u540D\u79F0\u5DF2\u5B58\u5728 ")):ge("",!0)]),_:1},8,["modelValue"]),y("div",Me,[y("div",Pe,[n(m,{modelValue:r.value.typeName,"onUpdate:modelValue":e[5]||(e[5]=l=>r.value.typeName=l),placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u67E5\u8BE2",class:"search-input",clearable:""},null,8,["modelValue"]),n(c,{type:"primary",class:"search-btn",onClick:j},{default:o(()=>[p("\u641C\u7D22")]),_:1}),n(c,{class:"reset-btn",onClick:K},{default:o(()=>[p("\u91CD\u7F6E")]),_:1})]),y("div",Qe,[n(c,{type:"primary",class:"add-btn",onClick:ee},{default:o(()=>[p("\u65B0\u589E")]),_:1}),n(c,{class:"delete-btn",onClick:ne,disabled:P.value},{default:o(()=>[p("\u5220\u9664")]),_:1},8,["disabled"])])]),G((T(),Y(se,{data:b.value,onSelectionChange:Z,class:"custom-table","header-cell-style":{backgroundColor:"#343744",color:"#fff"}},{default:o(()=>[n(k,{type:"selection",width:"50"}),n(k,{label:"\u64CD\u4F5C",width:"120"},{default:o(l=>[n(c,{link:"",text:"",onClick:X=>ae(l.row)},{default:o(()=>[p("\u7F16\u8F91")]),_:2},1032,["onClick"]),n(c,{link:"",text:"",type:"danger",onClick:X=>le(l.row)},{default:o(()=>[p("\u5220\u9664")]),_:2},1032,["onClick"])]),_:1}),n(k,{label:"\u4E8C\u7EA7\u7C7B\u578B",prop:"typeName"},{default:o(l=>[p(D(l.row.typeName),1)]),_:1}),n(k,{label:"\u521B\u5EFA\u4EBA",prop:"createBy"}),n(k,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime"})]),_:1},8,["data"])),[[ie,V.value]]),G(n(Ce,{total:N.value,page:r.value.pageNum,"onUpdate:page":e[6]||(e[6]=l=>r.value.pageNum=l),limit:r.value.pageSize,"onUpdate:limit":e[7]||(e[7]=l=>r.value.pageSize=l),onPagination:v},null,8,["total","page","limit"]),[[he,N.value>0]])]),n(F,{modelValue:g.value,"onUpdate:modelValue":e[9]||(e[9]=l=>g.value=l),title:B.value,width:"500px","close-on-click-modal":!1},{footer:o(()=>[n(c,{onClick:oe},{default:o(()=>[p("\u53D6\u6D88")]),_:1}),n(c,{type:"primary",onClick:te},{default:o(()=>[p("\u786E\u5B9A")]),_:1})]),default:o(()=>[n(de,{ref:"vehicleTypeRef",model:s.value,rules:O.value,"label-width":"90px"},{default:o(()=>[n(ue,{label:"\u4E8C\u7EA7\u7C7B\u578B",prop:"typeName"},{default:o(()=>[n(m,{modelValue:s.value.typeName,"onUpdate:modelValue":e[8]||(e[8]=l=>s.value.typeName=l),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])])}}},Ye=re(je,[["__scopeId","data-v-3bac3967"]]);export{Ye as default};