Files
anmo/server/public/coach/assets/packages-pages-select_project-select_project.dc95eb2b.js
2025-08-21 16:38:20 +08:00

2 lines
2.0 KiB
JavaScript

import{e,o as t,c as a,w as s,j as l,t as u,r as o,a as r,i,f as p,B as n,P as c,K as _,G as m,b as d,q as f,s as v,F as g,aa as x,b2 as y,aP as j,ai as b}from"./index-8146d74e.js";import{_ as h}from"./z-paging.69e9efa0.js";import{_ as k}from"./u-button.88325869.js";import{_ as w}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang.da53cb17.js";import"./u-image.2676d4c0.js";import"./u-icon.58b55f5a.js";import"./price.cd1183e8.js";import"./index.vue_vue_type_script_setup_true_lang.76fb5501.js";const C=w(e({__name:"bottom",props:{btnText:{type:String,default:"确定"}},emits:["confirm"],setup(e,{emit:p}){const n=()=>{p("confirm")};return(p,c)=>{const _=o(r("u-button"),k),m=i;return t(),a(m,{class:"bottom bg-white w-full pt-[20rpx] px-[30rpx]"},{default:s(()=>[(t(),a(_,{key:0,type:"primary",onClick:n},{default:s(()=>[l(u(e.btnText),1)]),_:1}))]),_:1})}}}),[["__scopeId","data-v-bc67137c"]]),P=w(e({__name:"select_project",setup(e){const l=x(),u=p([]),k=n(null),w=p([]),P=p(""),S=e=>{const t=[...u.value],a=t.indexOf(e);-1!==a?t.splice(a,1):t.push(e),u.value=t},V=async(e,t)=>{try{const{lists:a}=await y({id:P.value,page_no:e,page_size:t});k.value.complete(a)}catch(a){k.value.complete(!1)}},z=()=>{j("selectProject",u.value),b()};return c(()=>{P.value=l.query.id,_({title:l.query.title})}),m(()=>{const e=l.query.ids;e&&(u.value=e.split(",").map(Number))}),(e,l)=>{const p=i,n=o(r("z-paging"),h);return t(),a(p,{class:"select-project flex flex-col min-h-0 h-full"},{default:s(()=>[d(p,{class:"flex-1"},{default:s(()=>[d(n,{"auto-show-back-to-top":"",auto:!0,ref_key:"paging",ref:k,modelValue:w.value,"onUpdate:modelValue":l[0]||(l[0]=e=>w.value=e),fixed:!1,height:"100%",onQuery:V},{default:s(()=>[d(p,{class:"p-[30rpx]"},{default:s(()=>[(t(!0),f(g,null,v(w.value,(e,s)=>(t(),a(q,{key:s,isSelect:u.value.includes(e.id),data:e,onCheckChange:S},null,8,["isSelect","data"]))),128))]),_:1})]),_:1},8,["modelValue"])]),_:1}),d(C,{onConfirm:z})]),_:1})}}}),[["__scopeId","data-v-1cac7342"]]);export{P as default};