import{d as P,r as c,S as W,y as X,o as n,a as w,m as o,w as a,b as m,f as i,p as d,F as Y,e as Z,B as p,z as b,t as h,G as v,I as ee,C as B,E as te,v as oe,J as ae,K as le,L as se,$ as ne,M as re,x as ie}from"./index-Bp03Znup.js";import{E as me,a as de}from"./el-table-column-CUyuLBd2.js";import"./el-checkbox-DmHoF8Ng.js";/* empty css *//* empty css */import{E as pe}from"./el-card-D36q9p5f.js";/* empty css */import{_ as ue}from"./index.vue_vue_type_script_setup_true_lang-ChV86jDb.js";/* empty css *//* empty css */import{E as _e,a as ce}from"./el-form-item-D0VPhd4F.js";import{c as fe,d as ve}from"./project-CNv02kt6.js";import{d as ge}from"./category-BYMTX_V1.js";import{_ as ye}from"./index.vue_vue_type_script_setup_true_lang-CX-dvcep.js";/* empty css */import{b as we}from"./modeEnum-BjoZ7G5d.js";import{u as be}from"./usePaging-Bij6EQ3J.js";import{E as he}from"./index-BNS1aiir.js";import{E as Ce}from"./index-deo72N_U.js";import{E as ke}from"./index-BpkD3cS5.js";import"./_baseIteratee-w43xOLx_.js";import"./_Uint8Array-DWb7vvmt.js";import"./isEqual-BGjWqnUO.js";import"./_initCloneObject-DTdCOd4_.js";import"./isArrayLikeObject-CjMmT1bi.js";import"./customParseFormat-B9dCUPAh.js";import"./panel-time-pick-w9GJEjNM.js";import"./arrays-6TrVLtTe.js";import"./_baseClone-DNNBGhw1.js";import"./el-select-BrRMRQg_.js";import"./token-DI9FKtlJ.js";import"./_baseFindIndex-D7XfJLKM.js";import"./index-CJ97bP73.js";import"./cloneDeep-C-uticou.js";const Ee={class:"lists"},Ve={class:"m-l-20"},xe={class:"mt-4"},Te={class:"flex items-center"},Le={class:"w-[60px] h-[60px]"},Se={class:"ml-2 truncate"},De={class:"flex items-center"},Be={key:0,class:"mr-4"},Pe={class:"flex justify-end mt-4"},Ue=P({name:"businessProjectList"}),$e=P({...Ue,setup(Fe){const U=c(we),l=c({name:"",type:"",first_id:"",second_id:"",start_time:"",end_time:""}),{pager:u,getLists:g,resetPage:C,resetParams:$}=be({fetchFun:fe,params:l.value}),F=c([]),k=c([]),E=c(),I=s=>{console.log("val",s),s.forEach((e,_)=>{console.log(_)}),F.value=s.map(e=>e.id)},N=async(s,e)=>{e=e===0?1:0,e===0?await B.confirm("确认批量放入仓库?请谨慎操作。"):e===1&&await B.confirm("确认批量上架?请谨慎操作。"),await ve({id:s,status:e}),g()},j=async()=>{const s=await ge();k.value=s},M=()=>{var e,_;const s=E.value.getCheckedNodes();l.value.first_id=(e=s[0])==null?void 0:e.pathValues[0],l.value.second_id=(_=s[0])==null?void 0:_.pathValues[1]};return g(),j(),(s,e)=>{const _=te,f=_e,R=he,q=ue,V=oe,z=ce,x=pe,G=ae,J=le,r=me,K=se,A=ne,T=Ce,L=ke,H=W("router-link"),O=de,S=X("perms"),Q=re;return n(),w("div",Ee,[o(x,{shadow:"never",class:"!border-none"},{default:a(()=>[o(z,{model:l.value,inline:""},{default:a(()=>[o(f,{label:"项目名称"},{default:a(()=>[o(_,{class:"ls-input",modelValue:l.value.name,"onUpdate:modelValue":e[0]||(e[0]=t=>l.value.name=t),placeholder:"请输入项目名称"},null,8,["modelValue"])]),_:1}),o(f,{label:"项目分类"},{default:a(()=>[o(R,{ref_key:"cascaderRef",ref:E,class:"ls-input",modelValue:l.value.first_id,"onUpdate:modelValue":e[1]||(e[1]=t=>l.value.first_id=t),options:k.value,props:{checkStrictly:!0,label:"name",value:"id",children:"sons",emitPath:!1},clearable:"",filterable:"",onChange:M},null,8,["modelValue","options"])]),_:1}),o(f,{label:"更新时间"},{default:a(()=>[o(q,{startTime:l.value.start_time,"onUpdate:startTime":e[2]||(e[2]=t=>l.value.start_time=t),endTime:l.value.end_time,"onUpdate:endTime":e[3]||(e[3]=t=>l.value.end_time=t)},null,8,["startTime","endTime"])]),_:1}),o(f,null,{default:a(()=>[m("div",Ve,[o(V,{type:"primary",onClick:i(C)},{default:a(()=>e[6]||(e[6]=[d("查询")])),_:1},8,["onClick"]),o(V,{onClick:i($)},{default:a(()=>e[7]||(e[7]=[d("重置")])),_:1},8,["onClick"])])]),_:1})]),_:1},8,["model"])]),_:1}),o(x,{shadow:"never",class:"mt-4 !border-none"},{default:a(()=>[o(J,{class:"-mt-2",modelValue:l.value.type,"onUpdate:modelValue":e[4]||(e[4]=t=>l.value.type=t),onTabChange:i(C)},{default:a(()=>[(n(!0),w(Y,null,Z(i(u).extend,(t,D,y)=>(n(),p(G,{key:y,label:`${U.value[D]}(${t})`,name:y||""},null,8,["label","name"]))),128))]),_:1},8,["modelValue","onTabChange"]),m("div",xe,[b((n(),p(O,{ref:"tableData",data:i(u).lists,style:{width:"100%"},onSelectionChange:I},{default:a(()=>[o(r,{type:"selection","max-width":"55"}),o(r,{property:"name",label:"服务名称","min-width":"260"},{default:a(t=>[m("div",Te,[m("div",Le,[o(K,{style:{width:"60px",height:"60px"},src:t.row.image,"preview-src-list":[t.row.image],"hide-on-click-modal":!0,"preview-teleported":!0,fit:"contain"},null,8,["src","preview-src-list"])]),o(A,{content:t.row.name,placement:"top"},{default:a(()=>[m("div",Se,h(t.row.name),1)]),_:2},1032,["content"])])]),_:1}),o(r,{property:"category_name",label:"项目分类","min-width":"145"}),o(r,{property:"price",label:"价格","min-width":"120"},{default:a(t=>[d(" ¥"+h(t.row.price),1)]),_:1}),o(r,{property:"order_num",label:"预约人数","min-width":"120"}),o(r,{property:"status_desc",label:"销售状态","min-width":"100"},{default:a(t=>[t.row.status==1?(n(),p(T,{key:0,type:"success"},{default:a(()=>e[8]||(e[8]=[d("销售中")])),_:1})):v("",!0),t.row.status==0?(n(),p(T,{key:1,type:"info"},{default:a(()=>e[9]||(e[9]=[d("仓库中")])),_:1})):v("",!0)]),_:1}),o(r,{property:"sort",label:"排序","min-width":"90"}),o(r,{property:"update_time",label:"更新时间","min-width":"180"}),o(r,{property:"address",label:"操作",width:"180",fixed:"right"},{default:a(t=>[m("div",De,[b((n(),p(H,{to:{path:"project/examine",query:{id:t.row.id,read_only:!0}}},{default:a(()=>[t.row.audit_status==0?(n(),p(L,{key:0,type:"primary",underline:!1},{default:a(()=>e[10]||(e[10]=[d("审核")])),_:1})):v("",!0)]),_:2},1032,["to"])),[[S,["goods.goods/detail"]]]),t.row.audit_status==1?(n(),w("div",Be,[b((n(),p(L,{type:"primary",underline:!1,onClick:D=>N(t.row.id,t.row.status)},{default:a(()=>[d(h(t.row.status?"放入仓库":"立即上架"),1)]),_:2},1032,["onClick"])),[[S,["goods.goods/status"]]])])):v("",!0)])]),_:1})]),_:1},8,["data"])),[[Q,i(u).loading]])]),m("div",Pe,[o(ye,{modelValue:i(u),"onUpdate:modelValue":e[5]||(e[5]=t=>ee(u)?u.value=t:null),onChange:i(g)},null,8,["modelValue","onChange"])])]),_:1})])}}}),vt=ie($e,[["__scopeId","data-v-431517a1"]]);export{vt as default};