"use strict";const e=require("../../common/vendor.js"),t=require("../../api/tenant.js"),n={setup(){const n=e.ref(""),a=e.ref([]),c=e.computed((()=>n.value?a.value.filter((e=>e.name.includes(n.value))):a.value));e.onMounted((async()=>{try{e.index.showLoading({title:"加载公司列表..."});const n=await t.listTenant({pageNum:1,pageSize:500});if(200===n.code){const t=(n.rows||n.data||[]).filter((e=>"000000"!==String(e.tenantId))).map((e=>({name:e.companyName,selected:!1})));a.value=t;const c=e.index.getStorageSync("selected_companies");if(c){const e=JSON.parse(c);a.value.forEach((t=>{e.includes(t.name)&&(t.selected=!0)}))}}}catch(n){console.error(n)}finally{e.index.hideLoading()}}));return{searchQuery:n,filteredList:c,toggleSelect:e=>{e.selected=!e.selected},confirmSelection:()=>{const t=a.value.filter((e=>e.selected)).map((e=>({name:e.name})));e.index.$emit("submit_companies",t),e.index.navigateBack()}}}};const a=e._export_sfc(n,[["render",function(t,n,a,c,i,o){return e.e({a:t.searchQuery,b:e.o((e=>t.searchQuery=e.detail.value)),c:e.f(t.filteredList,((n,a,c)=>({a:e.t(n.name),b:e.n(n.selected?"checked":""),c:a,d:e.o((e=>t.toggleSelect(n)),a)}))),d:0===t.filteredList.length},(t.filteredList.length,{}),{e:e.o(((...e)=>t.confirmSelection&&t.confirmSelection(...e)))})}],["__scopeId","data-v-ee3f04f0"]]);wx.createPage(a);