1import{_ as t,a}from"./page-meta.BhYq-suZ.js";import{g as e,a as r,w as i,F as o,R as s,p as l,H as n,r as m,q as d,o as p,k as c}from"./index-DEpBscAf.js";import{r as u}from"./uni-app.es.DCMxoOwQ.js";import{_ as f}from"./database-table.Cbr9Mqaa.js";import{_ as j}from"./database-layout.9vDJzY8V.js";import{D as b}from"./utils.B61jOpSz.js";import{D as g}from"./d4-db-item.CwyjUPuW.js";import{_ as h}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-load-more.DXku1cBj.js";import"./lazy-image.CJo0AQX9.js";import"./chevron-right.UxAiXwN8.js";import"./dropdown-actions.B6DNzmcA.js";import"./x.Ckpwsymw.js";import"./package-open.D2EZvN1j.js";import"./arrow-up-down.rvAcVFiW.js";import"./layout-list.B5-FMMkA.js";import"./back-btn.C6S0SBZD.js";import"./chevron-left.Da9ti6ri.js";import"./change-lang.Bs7OHGXN.js";import"./globe.bw9sSe_e.js";import"./tool-item.29wKEO5a.js";import"./content-layout.A4K2ggmy.js";import"./sword.vM2imIP-.js";import"./skull.1L-ru1G5.js";import"./gem.CdVydawZ.js";import"./flask-round.D75u4-zc.js";import"./shield.BsQ2o4RP.js";import"./heart.CFJxnjky.js";import"./database-line.BSZgSMDD.js";const y={Common:0,Magic:1,Magic2:2,Rare:3,Rare2:4,Legendary:5,Unique:6,Set:7,Mythic:8};const _=h({components:{"database-layout":j,"database-table":f,"d4-db-item":g},data:()=>({dbMenu:b,dataSource:[],filterOptions:[],defaultFilter:{}}),mounted(){this.init()},methods:{getIconUrl(t){if(!t||null==t.icon&&!t.key)return"";const a=null!=t.icon?t.icon:t.key;return l(`${n}/data_img/d4/crafting/${a}.webp`,200)},async init(){const t=s("crafting"),a=await this.$store.dispatch("fetchDataBase",{key:"crafting",url:t}),e=Array.isArray(a)?a:[];this.dataSource=e.slice().sort(((t,a)=>(y[t.quality]??99)-(y[a.quality]??99)))}},onReachBottom(){this.$refs.table&&this.$refs.table.loadMore()}},[["render",function(s,l,n,b,g,h){const y=u(m("page-meta-head"),t),_=u(m("page-meta"),a),k=d("d4-db-item"),w=u(m("database-table"),f),M=u(m("database-layout"),j);return p(),e(o,null,[r(_,null,{default:i((()=>[r(y,null,{default:i((()=>[c("title",null,"å¶ä½ææ - æé»4 | æé»æ ¸")])),_:1})])),_:1}),r(M,{menu:g.dbMenu,defaultActiveKey:"crafting",fallbackUrl:"/d4"},{default:i((()=>[r(w,{ref:"table",dataSource:g.dataSource,filterOptions:g.filterOptions,defaultFilter:g.defaultFilter,searchFields:["name","desc","key"],placeholder:"æç´¢åç§°ãæè¿°...",columns:2},{item:i((({item:t})=>[r(k,{"rich-title":"",title:t.name,subtitle:s.$i18n.tm("d4.dataType.crafting"),iconUrl:h.getIconUrl(t),iconHeight:"150rpx",desc:t.desc,descAfter:t.flavor},null,8,["title","subtitle","iconUrl","desc","descAfter"])])),_:1},8,["dataSource","filterOptions","defaultFilter"])])),_:1},8,["menu"])],64)}]]);export{_ as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.