import{d as Y,s as ue,w as pe,r as J,o as m,c as v,a as U,b as c,u as n,e as me,f as _e,g as fe,h as Z,n as ge,i as he,j as ye,k as A,l as ve,m as z,p as be,q as Se,t as xe,v as G,x as R,y as k,F as N,z as M,A as Pe,B,C as $e,D as ke,E as K,G as Ce,H as je,I as we}from"./vue.1703796278973.js";import{P as Te,J as Ae,o as Ye,a as Ie,A as Le,U as Ue,b as Re,T as De,c as Me,S as Ee,f as ze,g as Oe,p as Fe,s as Ne,F as qe,Q as Be,i as He,_ as Je,I as Ge,d as Ke,e as We,h as Ve,j as Qe,k as Xe,l as Ze,m as et,D as tt,n as at,q as ee,r as nt,t as ot,u as lt,v as rt,M as F,w as it,x as st,y as ct}from"./index.17037962789732.js";import{_ as W}from"./index.17037962789733.js";import{_ as dt,u as ut,s as pt,g as mt,d as _t,F as ft,B as gt,a as ht,r as yt}from"./system.1703796278973.js";import{_ as vt}from"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import"./default.1703796278973.js";import"./index.17037962789734.js";import"./index.17037962789735.js";import"./index.17037962789736.js";import"./index.17037962789737.js";import"./index.17037962789738.js";import{_ as q}from"./_plugin-vue_export-helper.1703796278973.js";import{_ as bt}from"./index.17037962789739.js";import"./index.170379627897310.js";import"./index.170379627897311.js";import"./index.170379627897312.js";import{i as St}from"./isArray.1703796278973.js";import{_ as xt}from"./index.170379627897313.js";import"./index.170379627897314.js";import"./index.170379627897315.js";import"./index.170379627897316.js";import"./index.170379627897317.js";import"./index.170379627897318.js";import"./index.170379627897319.js";import"./index.170379627897320.js";import"./index.170379627897321.js";import"./index.170379627897322.js";import"./index.170379627897323.js";import"./index.170379627897324.js";import"./index.170379627897325.js";import"./index.170379627897326.js";import"./index.170379627897327.js";import"./index.170379627897328.js";import"./Item.1703796278973.js";import{_ as Pt,a as $t}from"./index.vue_vue_type_script_setup_true_lang.1703796278973.js";import"./index.170379627897329.js";import"./index.170379627897330.js";import{L as kt,T as Ct}from"./comm.1703796278973.js";import{_ as jt}from"./index.vue_vue_type_script_setup_true_lang.17037962789732.js";import{r as wt}from"./style.1703796278973.js";import{_ as Tt}from"./index.vue_vue_type_script_setup_true_name_ValueItem_lang.1703796278973.js";import{_ as At}from"./index.170379627897331.js";import{d as Yt,c as It,a as Lt}from"./dayjs.min.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897333.js";import"./index.170379627897334.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./index.170379627897335.js";import"./index.vue_vue_type_script_setup_true_lang.17037962789733.js";import"./index.170379627897336.js";import"./utils.1703796278973.js";import"./moment.1703796278973.js";import"./instance.1703796278973.js";import"./eventsource.1703796278973.js";import"./index.170379627897337.js";import"./index.170379627897338.js";import"./index.170379627897339.js";(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))d(t);new MutationObserver(t=>{for(const s of t)if(s.type==="childList")for(const l of s.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&d(l)}).observe(document,{childList:!0,subtree:!0});function i(t){const s={};return t.integrity&&(s.integrity=t.integrity),t.referrerpolicy&&(s.referrerPolicy=t.referrerpolicy),t.crossorigin==="use-credentials"?s.credentials="include":t.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function d(t){if(t.ep)return;t.ep=!0;const s=i(t);fetch(t.href,s)}})();var Ut={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};const Rt=Ut;var Dt={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};const te=Dt;var ae={lang:W({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},Rt),timePickerLocale:W({},te)};ae.lang.ok="确定";const V=ae;var j="${label}不是一个有效的${type}",Mt={locale:"zh-cn",Pagination:Te,DatePicker:V,TimePicker:te,Calendar:V,global:{placeholder:"请选择"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckall:"全选",filterSearchPlaceholder:"在筛选项中搜索",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开"},PageHeader:{back:"返回"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:j,method:j,array:j,object:j,number:j,date:j,boolean:j,integer:j,float:j,regexp:j,email:j,url:j,hex:j},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"}};const Et=Mt,zt=q(dt,[["__scopeId","data-v-05ffb4bb"]]),Ot=Y({__name:"App",setup(e){const o=ut();return ue(o),pe(()=>{document.querySelector('link[rel="icon"]')}),(i,d)=>{const t=J("router-view");return m(),v(n(Ae),{locale:n(Et)},{default:U(()=>[c(t)]),_:1},8,["locale"])}}}),Ft=me(),Nt="_active_15ual_30",x={"jtable-body":"_jtable-body_15ual_1","jtable-body-header":"_jtable-body-header_15ual_6","jtable-body-header-right":"_jtable-body-header-right_15ual_12","jtable-body-header-right-button":"_jtable-body-header-right-button_15ual_17","jtable-setting-item":"_jtable-setting-item_15ual_22",active:Nt,"jtable-content":"_jtable-content_15ual_33","jtable-alert":"_jtable-alert_15ual_33","jtable-card":"_jtable-card_15ual_36","jtable-card-items":"_jtable-card-items_15ual_36","jtable-card-item":"_jtable-card-item_15ual_36","jtable-pagination":"_jtable-pagination_15ual_43"};const qt=""+new URL("nodata.1703796278973.svg",import.meta.url).href,Bt=Y({name:"JEmpty"}),Ht=Y({...Bt,props:{description:{type:String,default:"暂无数据"},image:{type:String,default:qt},imageStyle:{type:Object,default:()=>({height:"60px"})}},setup(e){const o=e,i=_e(),d=Object.keys(i),t=Ye(o,...d);return(s,l)=>(m(),v(n(Ie),ge(he(n(t))),fe({_:2},[Z(n(d),y=>({name:y,fn:U(u=>[ye(s.$slots,y,{scope:u},void 0,!0)])}))]),1040))}});const H=q(Ht,[["__scopeId","data-v-00136f15"]]);var D;(function(e){e.TABLE="TABLE",e.CARD="CARD"})(D||(D={}));var Q;(function(e){e.TREE="TREE",e.PAGE="PAGE"})(Q||(Q={}));const Jt=Y({name:"JTable",slots:["headerTitle","card","rightExtraRender","paginationRender"],emits:["modelChange","reload"],props:{request:{type:Function,default:void 0},cardBodyClass:{type:String,default:""},bodyStyle:{type:Object,default:{}},columns:{type:Array,default:()=>[]},params:{type:Object,default:()=>{}},model:{type:[String,void 0],default:void 0},noPagination:{type:Boolean,default:!1},rowSelection:{type:Object,default:()=>{}},cardProps:{type:Object,default:void 0},dataSource:{type:Array,default:()=>[]},gridColumns:{type:Array,default:[2,3,4]},gridColumn:{type:Number,default:4},alertRender:{type:Boolean,default:!0},type:{type:String,default:"PAGE"},defaultParams:{type:Object,default:()=>({pageIndex:0,pageSize:12})},scroll:{type:Object,default:()=>{}}},setup(e,{slots:o,emit:i,expose:d}){const t=A(e.model?e.model:D.CARD),s=A(e.gridColumn||4),l=A([]),y=A(0),u=A(6),w=A(0),b=A(!0),E=ve(()=>e.columns.filter(p=>!(p!=null&&p.hideInTable))),O=()=>{if(window.innerWidth<=1440){const p=e.gridColumn&&e.gridColumn<2?e.gridColumn:2;s.value=e.gridColumns?e.gridColumns[0]:p}else if(window.innerWidth>1440&&window.innerWidth<=1600){const p=e.gridColumn&&e.gridColumn<3?e.gridColumn:3;s.value=e.gridColumns?e.gridColumns[1]:p}else if(window.innerWidth>1600){const p=e.gridColumn&&e.gridColumn<4?e.gridColumn:4;s.value=e.gridColumns?e.gridColumns[2]:p}},_=async p=>{var C,h,P,g,r,S,L;if(b.value=!0,e.request){const $=await e.request({pageIndex:0,pageSize:12,...e.defaultParams,...p,terms:[...((C=e.defaultParams)==null?void 0:C.terms)||[],...(p==null?void 0:p.terms)||[]]});$.status===200?e.type==="PAGE"?$.result.total&&$.result.pageSize&&$.result.pageIndex&&((P=(h=$.result)==null?void 0:h.data)==null?void 0:P.length)===0?_({...p,pageSize:u.value,pageIndex:y.value>0?y.value-1:0}):(l.value=((g=$.result)==null?void 0:g.data)||[],y.value=((r=$.result)==null?void 0:r.pageIndex)||0,u.value=((S=$.result)==null?void 0:S.pageSize)||6,w.value=((L=$.result)==null?void 0:L.total)||0):l.value=($==null?void 0:$.result)||[]:l.value=[]}else l.value=(e==null?void 0:e.dataSource)||[];b.value=!1};return z(()=>e.params,p=>{_(p)},{deep:!0,immediate:!0}),z(()=>e.dataSource,()=>{e.dataSource&&!e.request&&_(e.params)},{deep:!0,immediate:!0}),be(()=>{O(),window.onresize=()=>{O()}}),Se(()=>{window.onresize=null}),d({reload:p=>{_({...p,pageSize:12,pageIndex:0})},_dataSource:l}),()=>c(Ee,{spinning:b.value},{default:()=>{var p,C,h,P;return[c("div",{class:x["jtable-body"],style:{...e.bodyStyle}},[c("div",{class:x["jtable-body-header"]},[c("div",{class:x["jtable-body-header-left"]},[o.headerTitle&&o.headerTitle()]),c("div",{class:x["jtable-body-header-right"]},[o.rightExtraRender&&o.rightExtraRender(),!e.model&&c("div",{class:x["jtable-body-header-right-button"]},[c("div",{class:[x["jtable-setting-item"],D.CARD===t.value?x.active:""],onClick:()=>{t.value=D.CARD}},[c(Le,null,null)]),c("div",{class:[x["jtable-setting-item"],D.TABLE===t.value?x.active:""],onClick:()=>{t.value=D.TABLE}},[c(Ue,null,null)])])])]),b.value?c("div",{style:"width: 100%; height: 400px"},null):c("div",{class:x["jtable-content"]},[e.alertRender&&(e!=null&&e.rowSelection)&&((p=e==null?void 0:e.rowSelection)!=null&&p.selectedRowKeys)&&((C=e.rowSelection.selectedRowKeys)!=null&&C.length)?c("div",{class:x["jtable-alert"]},[c(Re,{message:"已选择"+((P=(h=e==null?void 0:e.rowSelection)==null?void 0:h.selectedRowKeys)==null?void 0:P.length)+"项",type:"info",onClose:()=>{i("cancelSelect")},closeText:c(J("a-button"),{type:"link"},{default:()=>[xe("取消选择")]})},null)]):null,t.value===D.CARD?c("div",{class:x["jtable-card"]},[l.value.length?c("div",{class:x["jtable-card-items"],style:{gridTemplateColumns:`repeat(${s.value}, 1fr)`}},[l.value.map(g=>o.card?c("div",{class:[x["jtable-card-item"],e.cardBodyClass]},[o.card(g)]):null)]):c("div",null,[c(H,{style:"margin: 10% 0"},null)])]):c("div",null,[c(De,{dataSource:l.value,columns:E.value,pagination:!1,rowKey:"id",rowSelection:e.rowSelection,scroll:e.scroll},{headerCell:g=>{const{column:r,title:S}=g;return r!=null&&r.headerCell?o==null?void 0:o[r==null?void 0:r.headerCell](r.title):S||""},bodyCell:g=>{const{column:r,record:S}=g;if((r!=null&&r.key||r!=null&&r.dataIndex)&&(r!=null&&r.scopedSlots)&&(o!=null&&o[r==null?void 0:r.dataIndex]||o!=null&&o[r==null?void 0:r.key])){const L=(r==null?void 0:r.key)||(r==null?void 0:r.dataIndex);return o==null?void 0:o[L](S)}else return(S==null?void 0:S[r==null?void 0:r.dataIndex])||""},emptyText:()=>c(H,{style:"margin: 10% 0"},null)})])]),!!l.value.length&&!e.noPagination&&e.type==="PAGE"&&c("div",{class:x["jtable-pagination"]},[o!=null&&o.paginationRender?o.paginationRender():c(Me,{size:"small",total:w.value,showQuickJumper:!1,showSizeChanger:!0,current:y.value+1,pageSize:u.value,pageSizeOptions:["12","24","48","60","100"],showTotal:g=>{const r=y.value*u.value+1,S=(y.value+1)*u.value;return`第 ${r} - ${S>g?g:S} 条/总共 ${g} 条`},onChange:(g,r)=>{_({...e.params,pageSize:r,pageIndex:u.value===r&&g?g-1:0})}},null)])])]}})}});const T={input:"input",inputNumber:"inputNumber",password:"password",switch:"switch",radio:"radio",checkbox:"checkbox",time:"time",date:"date",treeSelect:"treeSelect",upload:"upload",tree:"tree",select:"select"},Gt={class:"JForm-content"},Kt=Y({name:"FormBuilder"}),Wt=Y({...Kt,props:{...ze,options:{type:Object,default:()=>[]},initValue:{type:Object,default:()=>({})},column:{type:Number,default:1}},setup(e,{expose:o}){const i=e,d=A(),t=G({data:{}}),s=G({data:[]}),l=A(void 0),y=_=>{const I=24/i.column;if(!_)return I;if(He(_)&&_.includes("px"))l.value="flex";else return _},u=(_,I=[])=>{const p={};return Object.keys(_).forEach(async C=>{const h=_[C],P=[...I,C];if("type"in h&&h.type==="Object"){const g=u(h.properties,P);p[C]=g}else if(!("visible"in h)||"visible"in h&&h.visible!==!0){const g=Oe(t.data,P);let r=[];if(g?p[C]=g:p[C]=h.default,"options"in h&&(r=h.options),"onSearch"in h){const L=await h.onSearch();L&&(r=L)}const S=Fe(h,["componentProps","title","component","rules","required","hidden","tooltip","noStyle"]);s.data.push({...S,name:P,options:r,key:St(P)?P.toString():P,span:y(h.span)})}}),p},w=()=>{d.value.resetFields()},b=()=>new Promise((_,I)=>{d.value.validate().then(()=>{_(t.data)}).catch(p=>{I(p)})}),E=(_,I)=>{Ne(t.data,_,I)},O=_=>{t.data=_};return i.initValue&&(t.data=i.initValue),t.data=u(i.options),z(i.options,_=>{s.data=[],t.data=u(_)}),z(i.initValue,_=>{t.data=_}),o({reset:w,formValidate:b,setItemValue:E,setData:O}),(_,I)=>{const p=Je,C=Ge,h=Ke,P=We,g=Ve,r=Qe,S=Xe,L=Ze,$=et,oe=tt,le=at,re=ee,ie=nt,se=ot,ce=lt,de=qe;return m(),R("div",Gt,[c(de,k({ref_key:"form",ref:d},i,{model:n(t).data,layout:"vertical"}),{default:U(()=>[c(ce,{type:n(l)},{default:U(()=>[(m(!0),R(N,null,Z(n(s).data,a=>(m(),v(se,{key:a.key,span:a.span},{default:U(()=>[c(ie,{name:a.name,required:a.required,rules:a.rules,noStyle:a.noStyle},{label:U(()=>[M("span",null,Pe(a.title),1),c(p,{title:a.tooltip},{default:U(()=>[a.tooltip?(m(),v(n(Be),{key:0,style:{"margin-left":"4px",color:"rgba(0,0,0,.45)"}})):B("",!0)]),_:2},1032,["title"])]),default:U(()=>[a.component===n(T).input?(m(),v(C,k({key:0},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f}),null,16,["value","onUpdate:value"])):a.component===n(T).select?(m(),v(h,k({key:1},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f,options:a.options}),null,16,["value","onUpdate:value","options"])):a.component===n(T).inputNumber?(m(),v(P,k({key:2},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f}),null,16,["value","onUpdate:value"])):a.component===n(T).password?(m(),v(g,k({key:3},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f}),null,16,["value","onUpdate:value"])):a.component===n(T).switch?(m(),v(r,k({key:4},a.componentProps,{checked:n(t).data[a.name],"onUpdate:checked":f=>n(t).data[a.name]=f}),null,16,["checked","onUpdate:checked"])):a.component===n(T).radio?(m(),v(S,k({key:5},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f}),null,16,["value","onUpdate:value"])):a.component===n(T).checkbox?(m(),v(L,k({key:6},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f,options:a.options}),null,16,["value","onUpdate:value","options"])):a.component===n(T).time?(m(),v($,k({key:7},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f}),null,16,["value","onUpdate:value"])):a.component===n(T).date?(m(),v(oe,k({key:8},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f}),null,16,["value","onUpdate:value"])):a.component===n(T).tree?(m(),v(le,k({key:9},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f,"tree-data":a.options}),null,16,["value","onUpdate:value","tree-data"])):a.component===n(T).upload?(m(),v(re,k({key:10},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f}),null,16,["value","onUpdate:value"])):(m(),v($e(a.component),k({key:11},a.componentProps,{value:n(t).data[a.name],"onUpdate:value":f=>n(t).data[a.name]=f}),null,16,["value","onUpdate:value"]))]),_:2},1032,["name","required","rules","noStyle"])]),_:2},1032,["span"]))),128))]),_:1},8,["type"])]),_:1},16,["model"])])}}}),Vt=Y({name:"ProSearch"}),Qt=Y({...Vt,props:{columns:{type:Array,default:()=>[],required:!0},type:{type:String,default:"advanced"},target:{type:String,default:"",required:!0},class:{type:String,default:""}},emits:["search"],setup(e,{emit:o}){const i=e,d=t=>{o("search",t)};return(t,s)=>{const l=rt;return m(),v(l,{target:e.target,type:e.type,request:n(pt),historyRequest:n(mt),deleteRequest:n(_t),columns:e.columns,class:ke(i.class),style:{"padding-top":"18px","padding-bottom":"18px"},onSearch:d},null,8,["target","type","request","historyRequest","deleteRequest","columns","class"])}}}),ne=e=>(Ce("data-v-37ff1f3b"),e=e(),je(),e),Xt={class:"upload-image-warp"},Zt={class:"upload-image-border"},ea=["src"],ta=ne(()=>M("div",{class:"upload-image-mask"},"点击修改",-1)),aa=ne(()=>M("div",{class:"upload-image-mask"},"点击修改",-1)),na={key:0,class:"upload-loading-mask"},oa={key:1,class:"upload-loading-mask"},la=Y({name:"JProUpload"}),ra=Y({...la,props:{modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},bgImage:{type:String,default:""},accept:{type:String,default:void 0}},emits:["update:modelValue"],setup(e,{emit:o}){const i=e,d=A(!1),t=A((i==null?void 0:i.modelValue)||""),s=i.types?i.types:["image/jpeg","image/png"];z(()=>i.modelValue,u=>{console.log(u),t.value=u},{deep:!0,immediate:!0});const l=u=>{var w,b;u.file.status==="uploading"&&(d.value=!0),u.file.status==="done"&&(t.value=(w=u.file.response)==null?void 0:w.result,d.value=!1,o("update:modelValue",(b=u.file.response)==null?void 0:b.result)),u.file.status==="error"&&(d.value=!1,F.error("上传失败"))},y=u=>{const w=s.includes(u.type);if(!w)return i.errorMessage?F.error(i.errorMessage):F.error("请上传正确格式的图片"),!1;const b=u.size/1024/1024<(i.size||4);return b||F.error(`图片大小必须小于${i.size||4}M`),w&&b};return(u,w)=>{const b=J("AIcon"),E=ee;return m(),R("div",Xt,[M("div",Zt,[c(E,k({name:"file","list-type":"picture-card",class:"avatar-uploader","show-upload-list":!1,"before-upload":y,onChange:l,action:n(ft),headers:{"X-Access-Token":n(kt).get(n(Ct))}},i),{default:U(()=>[M("div",{class:"upload-image-content",style:K(i.style)},[n(t)?(m(),R(N,{key:0},[M("img",{src:n(t),class:"upload-image"},null,8,ea),ta],64)):(m(),R(N,{key:1},[n(d)?(m(),v(b,{key:0,type:"LoadingOutlined",style:{"font-size":"20px"}})):e.bgImage?(m(),R(N,{key:1},[M("div",{class:"upload-image",style:K(`background-image: url(${e.bgImage});`)},null,4),aa],64)):(m(),v(b,{key:2,type:"PlusOutlined",style:{"font-size":"20px"}}))],64))],4)]),_:1},16,["action","headers"]),i.disabled?(m(),R("div",na)):B("",!0),n(t)&&n(d)?(m(),R("div",oa,[c(b,{type:"LoadingOutlined",style:{"font-size":"20px"}})])):B("",!0)])])}}});const ia=q(ra,[["__scopeId","data-v-37ff1f3b"]]),sa=Y({name:"PathSimplifier",mixins:[wt],props:{pathData:Array},data(){return{pathSimplifierRef:null,PathNavigatorRef:null,distance:0}},methods:{pathSimplifier(e){var o,i,d,t,s;if(this.pathSimplifierRef=new e({zIndex:100,getPath:l=>l.path,getHoverTitle:l=>l.name,map:(o=this.parentInstance)==null?void 0:o.$amapComponent}),(i=this.PathNavigatorRef)==null||i.destroy(),this.pathData){(d=this.pathSimplifierRef)==null||d.setData(this.pathData.map(y=>({name:y.name||"路线",path:y.path})));const l=(t=this.pathSimplifierRef)==null?void 0:t.getPathData(0);l!=null&&l.path&&(l!=null&&l.path.length)&&(this.PathNavigatorRef=(s=this.pathSimplifierRef)==null?void 0:s.createPathNavigator(0,{speed:this.distance?this.distance/5*3.6:10}))}},loadUI(){window.AMapUI&&window.AMapUI.load(["ui/misc/PathSimplifier","lib/$"],e=>{if(!e.supportCanvas){console.warn("当前环境不支持 Canvas!");return}this.pathSimplifier(e)})},start(){var e;(e=this.PathNavigatorRef)==null||e.start()},stop(){var e,o;(e=this.PathNavigatorRef)==null||e.moveToPoint(0,0),(o=this.PathNavigatorRef)==null||o.stop()}},watch:{pathData:{handler(e){var o,i,d;if(this.parentInstance.$amapComponent&&((o=e==null?void 0:e[0])!=null&&o.path)&&((i=e==null?void 0:e[0])==null?void 0:i.path.length)>=2){this.loadUI();const t=(d=e==null?void 0:e[0])==null?void 0:d.path.map(l=>new AMap.LngLat(l[0],l[1])),s=AMap.GeometryUtil.distanceOfLine(t);this.distance=Math.round(s)}},immediate:!0,deep:!0}},expose:["start","stop"]});function ca(e,o,i,d,t,s){return null}const da=q(sa,[["render",ca]]),ua={install(e){e.component("AIcon",it).component("PermissionButton",vt).component("JTable",Jt).component("TitleComponent",bt).component("Form",Wt).component("CardBox",xt).component("ProSearch",Qt).component("NormalUpload",Pt).component("FileFormat",$t).component("JProUpload",ia).component("BasicLayoutPage",gt).component("BlankLayoutPage",ht).component("PageContainer",st).component("Ellipsis",ct).component("JEmpty",H).component("AMapComponent",jt).component("PathSimplifier",da).component("ValueItem",Tt).component("RowPagination",At).component("FullPage",zt)}};var X={},pa={get exports(){return X},set exports(e){X=e}};(function(e,o){(function(i,d){e.exports=d(Yt)})(It,function(i){function d(l){return l&&typeof l=="object"&&"default"in l?l:{default:l}}var t=d(i),s={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(l,y){return y==="W"?l+"周":l+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(l,y){var u=100*l+y;return u<600?"凌晨":u<900?"早上":u<1100?"上午":u<1300?"中午":u<1800?"下午":"晚上"}};return t.default.locale(s,null,!0),s})})(pa);Lt.locale("zh-cn");const ma=we(Ot);ma.use(Ft).use(yt).use(ua).mount("#app");