2024-06-25 10:27:55 +08:00
|
|
|
import{a1 as e,r as a,p as l,o as t,_ as s,a as n,c as A,w as o,B as i,b as u,a2 as r,k as c,i as d,W as g,t as m,x as f,s as C,u as B,v,m as p,a3 as Q,a4 as w,a5 as h,d as E,e as K,H as D,C as b,D as y,F as J,Q as U,f as I}from"./index-kdMuT8qT.js";import{g as k,a as S,b as M}from"./model.B91X0rZ3.js";function F(e){if(function(e){return null!=e}(e))return function(e){return/^(-)?\d+(\.\d+)?$/.test(e)}(e=String(e))?`${e}px`:e}const N={...{ariaHidden:Boolean,ariaRole:String,ariaLabel:String,ariaLabelledby:String,ariaDescribedby:String,ariaBusy:Boolean,lStyle:String},name:String,color:String,size:String,prefix:String,inherit:{type:Boolean,default:!0}},L="l-icon";const P=s(e({name:L,externalClasses:["l-class"],options:{addGlobalClass:!0,virtualHost:!0},props:N,emits:["click"],setup(e,{emit:s}){const{$iconsHost:n,$iconCollections:A}=uni,o="https://api.iconify.design/",i=a(!1),u=a(""),r=l((()=>-1!==`${e.name}`.indexOf("/"))),c=l((()=>!r.value&&`${e.name}`.includes(":"))),d=l((()=>{return null!==(a=A)&&"object"==typeof a&&A[e.name];var a})),g=l((()=>r.value||/\.(.+)$/i.test(e.name)||d.value&&d.value.length>5||i.value)),m=l((()=>{const{prefix:a}=e,l=a||L,t=`${l}-${e.name}`;return{[l]:!g.value&&a,[t]:!g.value,"l-icon--image":g.value,"l-icon--font":!g.value,"is-inherit":g.value&&(e.color||e.inherit)}})),f=l((()=>r.value?e.name:/\.(.+)$/i.test(e.name)?`${n}${e.name}`:d.value&&d.value.length>4?d.value:u.value)),C=l((()=>({"font-size":F(e.size),color:e.color,"--l-icon":f.value?`url("${f.value}")`:""})));return t((()=>{if(c.value){const l=`${e.name}.svg`.replace(/:/g,"/");if(!r.value&&n&&n.startsWith("/static")){const e=`${a=n,"/"!==a.charAt(a.length-1)&&(a+="/"),a}${l}`;u.value=e}else u.value=`${o}${l}`}var a;return""})),{classes:m,styles:C,isImage:g,onClick:()=>s("click"),props:e,iconUrl:u,imageLoad:()=>{i.value=!0},imageError:()=>{if(i.value=!1,c.value&&u.value&&!u.value.includes(o)){const a=`${e.name}.svg`.replace(/:/g,"/");u.value=`${o}${a}`}}}}}),[["render",function(e,a,l,t,s,g){const m=c,f=d;return n(),A(f,{class:r(["l-icon l-class",e.classes]),style:i([e.styles,e.lStyle]),"aria-hidden":e.ariaHidden,"aria-label":e.ariaLabel,"aria-role":e.ariaRole,onClick:e.onClick},{default:o((()=>[e.iconUrl?(n(),A(m,{key:0,style:i({width:e.size,height:e.size,color:e.color}),hidden:"",class:"l-icon__image",src:e.iconUrl,onLoad:e.imageLoad,onError:e.imageError},null,8,["style","src","onLoad","onError"])):u("",!0)])),_:1},8,["class","style","aria-hidden","aria-label","aria-role","onClick"])}],["__scopeId","data-v-55e5443a"]]),V=s({__name:"submit",setup(e){const s=a(!1),r=a(null),F=a([]),N=a([]),L=a([]),V=a({cc:0,mySubmited:0,todo:0}),W=a([]),Y=a(!0);t((()=>{j(),L.value=g("recentlyUsed")||[],function(){let e=JSON.parse(g("loginUser"));k({projectSn:e.sn,moduleType:7,userId:e.userId}).then((e=>{console.log(JSON.stringify(e),777888);let a=e.data.result.menuList;console.log("我的数据啊啊啊",JSON.stringify(a)),W.value=a.map((e=>e.name)),Y.value=!1}))}()})),m((()=>{j()}));const R=l((()=>""===(r.value||"").trim()?L.value.length>0?[{id:0,name:"最近使用",items:L.value},...N.value]:N.value:[{id:0,name:"搜索结果",items:F.value}]));function j(){const e=new Set;S({},{TenantId:JSON.parse(g("loginUser")).sn}).then((a=>{N.value=a.data.filter((e=>e.items.length>0&&0!==e.id)).map((a=>(a.items.forEach((a=>{e.add(a.formId),a.logo=JSON.parse(a.logo||"{}")})),a))),async function(e){L.value=L.value.filter((a=>e.has(a.formId))),z()}(e),f()})).catch((()=>{L.value.length=0,s.value=!0,f(),C({title:"暂未开发,敬请期待",icon:"none"})})),M().then((e=>{V.value=e.data,f()})).catch((()=>{f(),s.value=!0,C({title:"暂未开发,敬请期待",icon:"none"})}))}function z(){p("recentlyUsed",L.value)}return(e,a)=>{const l=B(v("uni-search-bar"),Q),t=d,g=c,m=I,f=B(v("l-icon"),P),p=B(v("uni-collapse-item"),w),k=B(v("uni-collapse"),h);return n(),A(t,null,{default:o((()=>[W.value.length>0&&W.value.includes("审批列表")&&!s.value?(n(),A(t,{key:0},{default:o((()=>[E(t,{class:"search"},{default:o((()=>[E(l,{modelValue:r.value,"onUpdate:modelValue":a[0]||(a[0]=e=>r
|