2 lines
2.0 KiB
JavaScript
Executable File
2 lines
2.0 KiB
JavaScript
Executable File
import{e,o as t,c as a,w as s,j as l,t as o,r as u,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,b0 as y,aP as j,ai as b}from"./index-af8b4f0a.js";import{_ as h}from"./z-paging.75493a34.js";import{_ as k}from"./u-button.c275553c.js";import{_ as w}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang.8918fa44.js";import"./u-image.b6a3b610.js";import"./u-icon.7661429a.js";import"./price.1c6614d5.js";import"./index.vue_vue_type_script_setup_true_lang.5ce6f636.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 _=u(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(o(e.btnText),1)])),_:1}))])),_:1})}}}),[["__scopeId","data-v-bc67137c"]]),P=w(e({__name:"select_project",setup(e){const l=x(),o=p([]),k=n(null),w=p([]),P=p(""),V=e=>{const t=[...o.value],a=t.indexOf(e);-1!==a?t.splice(a,1):t.push(e),o.value=t},z=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)}},S=()=>{j("selectProject",o.value),b()};return c((()=>{P.value=l.query.id,_({title:l.query.title})})),m((()=>{const e=l.query.ids;e&&(o.value=e.split(",").map(Number))})),(e,l)=>{const p=i,n=u(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:z},{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:o.value.includes(e.id),data:e,onCheckChange:V},null,8,["isSelect","data"])))),128))])),_:1})])),_:1},8,["modelValue"])])),_:1}),d(C,{onConfirm:S})])),_:1})}}}),[["__scopeId","data-v-1cac7342"]]);export{P as default};
|