import{g as e,o as a,c as t,w as s,d as l,t as o,r as n,a as c,i as u,b as r,N as i,q as p,k as d,x as m,D as f,J as _,C as x,A as g,l as h,G as b,F as k,a8 as v,bH as y,aR as j,ae as C}from"./index-b1ac9181.js";import{_ as w}from"./z-paging.5699d61e.js";import{_ as S}from"./u-button.69f9d71a.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as q}from"./u-image.73f5991b.js";import{_ as T}from"./u-icon.2a47889e.js";import{_ as V}from"./price.6545feda.js";import{_ as B}from"./index.vue_vue_type_script_setup_true_lang.dd9c687c.js";const F=z(e({__name:"bottom",props:{btnText:{type:String,default:"确定"}},emits:["confirm"],setup(e,{emit:r}){const i=()=>{r("confirm")};return(r,p)=>{const d=n(c("u-button"),S),m=u;return a(),t(m,{class:"bottom bg-white w-full pt-[20rpx] px-[30rpx]"},{default:s((()=>[(a(),t(d,{key:0,type:"primary",onClick:i},{default:s((()=>[l(o(e.btnText),1)])),_:1}))])),_:1})}}}),[["__scopeId","data-v-bc67137c"]]),I=e({__name:"index",props:{data:{},isSelect:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!0}},emits:["checkChange"],setup(e,{emit:d}){const m=e,f=()=>{d("checkChange",m.data.id)},_=()=>{p({url:`/packages/pages/project_detail/project_detail?id=${m.data.id}`})};return(p,d)=>{const m=n(c("u-image"),q),x=u,g=n(c("u-icon"),T);return a(),t(x,{class:"bg-white rounded-[24rpx] p-2 flex mb-2",onClick:_},{default:s((()=>[r(m,{class:"flex-none","border-radius":"20rpx",height:"160rpx",width:"160rpx",src:e.data.image},null,8,["src"]),r(x,{class:"ml-2 h-full flex-1 min-w-0"},{default:s((()=>[r(x,{class:"font-bold text-base line-clamp-2"},{default:s((()=>[l(o(e.data.name),1)])),_:1}),r(x,{class:"mt-2"},{default:s((()=>[r(V,{fontWeight:"900",content:e.data.price},null,8,["content"])])),_:1})])),_:1}),e.showCheckbox?(a(),t(x,{key:0,class:"ml-auto pl-4 flex items-center",onClick:i(f,["stop"])},{default:s((()=>[r(B,{select:e.isSelect},null,8,["select"])])),_:1},8,["onClick"])):(a(),t(x,{key:1,class:"ml-auto flex items-center ml-2 text-muted"},{default:s((()=>[r(g,{name:"arrow-right",class:"flex-none",size:30})])),_:1}))])),_:1})}}}),N=z(e({__name:"select_project",setup(e){const l=v(),o=d(),i=m([]),p=f(null),S=m([]),z=m(""),q=e=>{const a=[...i.value],t=a.indexOf(e);-1!==t?a.splice(t,1):a.push(e),i.value=a},T=async(e,a)=>{try{const{lists:t}=await y({category_id:z.value,page_no:e,page_size:a},{token:o.temToken});p.value.complete(t)}catch(t){p.value.complete(!1)}},V=()=>{j("selectProject",i.value),C()};return _((()=>{z.value=l.query.id,x({title:"选择项目"})})),g((()=>{const e=l.query.ids;e&&(i.value=e.split(",").map(Number))})),(e,l)=>{const o=u,d=n(c("z-paging"),w);return a(),t(o,{class:"select-project flex flex-col min-h-0 h-full"},{default:s((()=>[r(o,{class:"flex-1"},{default:s((()=>[r(d,{"auto-show-back-to-top":"",auto:!0,ref_key:"paging",ref:p,modelValue:S.value,"onUpdate:modelValue":l[0]||(l[0]=e=>S.value=e),fixed:!1,height:"100%",onQuery:T},{default:s((()=>[r(o,{class:"p-[30rpx]"},{default:s((()=>[(a(!0),h(k,null,b(S.value,((e,s)=>(a(),t(I,{key:s,isSelect:i.value.includes(e.id),data:e,onCheckChange:q},null,8,["isSelect","data"])))),128))])),_:1})])),_:1},8,["modelValue"])])),_:1}),r(F,{onConfirm:V})])),_:1})}}}),[["__scopeId","data-v-2acfc277"]]);export{N as default};