niucloud-admin/niucloud/public/admin/assets/recycle-4906b08a.js
2023-11-15 15:57:04 +08:00

2 lines
8.5 KiB
JavaScript

/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-7eafba5f.js";/* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css */import{a as J,E as K}from"./el-form-item-1b16c9fc.js";/* empty css *//* empty css *//* empty css */import{t as a}from"./index-0ca94763.js";import{c as Q}from"./common-c3be41fd.js";import{u as X,a as Y}from"./vue-router-48fdc1e3.js";import{g as Z,a as ee,V as N,W as te}from"./goods-6a4de1f3.js";/* empty css */import{a as oe}from"./index-d469ae66.js";import{E as D}from"./index-ee5275c6.js";import{c as ae}from"./cloneDeep-eeb37e90.js";import{E as le}from"./index-e27c3bb0.js";import{E as se}from"./index-b0e6b9c8.js";import{a as re,E as ne}from"./index-4601cf3b.js";import{E as ie}from"./index-c5914bde.js";import{E as me}from"./index-9ecd3f93.js";import{E as de}from"./index-95b00894.js";import{a as ce,E as pe}from"./index-fe3867fe.js";import{E as ue}from"./index-21f38393.js";import{v as ge}from"./directive-64fb15dc.js";import{d as _e,r as h,O as V,e as y,f as k,y as s,x as r,g as i,B as m,u as e,F as fe,z as he,v as U,A as x,M as ye,H as G}from"./plugin-vue_export-helper-85a4d40b.js";import{_ as ve}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-bcd7a424.js";import"./index-cf9a2dd7.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./el-overlay-08181e74.js";import"./event-f85d77b0.js";import"./index-313cd2ce.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";import"./index-4d8f36c6.js";import"./index-ebc73046.js";import"./_baseClone-3dbf39d6.js";import"./aria-adfa05c5.js";import"./validator-bcf701e4.js";import"./index-ba04db70.js";import"./rand-14326ce1.js";import"./strings-53351eda.js";import"./isEqual-0b9509fd.js";import"./arrays-e667dc24.js";import"./flatten-749195f8.js";import"./index-99b65a15.js";import"./index-bd04154b.js";import"./debounce-6c3123a6.js";import"./_isIterateeCall-47526406.js";const be={class:"main-container"},xe={class:"flex justify-between items-center"},Ce={class:"text-[20px]"},Ee={class:"mt-[10px]"},ke={class:"mb-[10px] flex items-center"},Te={class:"flex items-center cursor-pointer"},Ve={class:"min-w-[70px] h-[70px] flex items-center justify-center"},we=["src"],Pe={class:"ml-2"},Se=["title"],Re={class:"text-primary text-[12px]"},ze={key:0},Be={key:1},Fe={class:"mt-[16px] flex"},Ne={class:"flex items-center flex-1"},De=_e({__name:"recycle",setup(Ue){const L=X().meta.title,p=h(!1);Y();let l=V({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{goods_name:"",goods_category:[],goods_type:""}});const w=h(),T=V([]),O={checkStrictly:!0},P=V([]);(()=>{Z().then(n=>{let t=n.data;if(t){let d=[];t.forEach(c=>{let C=[];c.child_list&&c.child_list.forEach(E=>{C.push({value:E.category_id,label:E.category_name})}),d.push({value:c.category_id,label:c.category_name,children:C})}),T.splice(0,T.length,...d)}}),ee().then(n=>{let t=n.data;if(t)for(let d in t)P.push(t[d])})})();const _=h(),v=h(!1),S=n=>{v.value=!1,R.value.toggleAllSelection()},R=h(),f=h([]),$=n=>{f.value=n,_.value=!1,f.value.length>0&&f.value.length<l.data.length?v.value=!0:v.value=!1,f.value.length==l.data.length&&(_.value=!0)},z=()=>{if(f.value.length==0){oe({type:"warning",message:`${a("batchEmptySelectedGoodsTips")}`});return}D.confirm(a("batchGoodsRecycleTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{if(p.value)return;p.value=!0;let n=[];f.value.forEach(t=>{n.push(t.goods_id)}),N({goods_ids:n}).then(()=>{g(),p.value=!1}).catch(()=>{p.value=!1})})},g=(n=1)=>{l.loading=!0,l.page=n;let t=ae(l.searchParam);te({page:l.page,limit:l.limit,...t}).then(d=>{l.loading=!1,l.data=d.data.data,l.total=d.data.total}).catch(()=>{l.loading=!1})};g();const I=n=>{D.confirm(a("goodsRecycleTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{p.value||(p.value=!0,N({goods_ids:n.goods_id}).then(t=>{t.code==1&&g(),p.value=!1}).catch(t=>{p.value=!1}))})},j=n=>{n&&(n.resetFields(),g())};return(n,t)=>{const d=le,c=J,C=se,E=re,M=ne,b=ie,A=K,B=me,F=de,u=ce,H=pe,W=ue,q=ge;return y(),k("div",be,[s(B,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[i("div",xe,[i("span",Ce,m(e(L)),1)]),s(B,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[s(A,{inline:!0,model:e(l).searchParam,ref_key:"searchFormRef",ref:w},{default:r(()=>[s(c,{label:e(a)("goodsName"),prop:"goods_name"},{default:r(()=>[s(d,{modelValue:e(l).searchParam.goods_name,"onUpdate:modelValue":t[0]||(t[0]=o=>e(l).searchParam.goods_name=o),placeholder:e(a)("goodsNamePlaceholder"),maxlength:"60"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(c,{label:e(a)("goodsCategory"),prop:"goods_category"},{default:r(()=>[s(C,{props:O,modelValue:e(l).searchParam.goods_category,"onUpdate:modelValue":t[1]||(t[1]=o=>e(l).searchParam.goods_category=o),options:T,placeholder:e(a)("goodsCategoryPlaceholder"),clearable:"",filterable:"",onChange:n.categoryHandleChange},null,8,["modelValue","options","placeholder","onChange"])]),_:1},8,["label"]),s(c,{label:e(a)("goodsType"),prop:"goods_type"},{default:r(()=>[s(M,{modelValue:e(l).searchParam.goods_type,"onUpdate:modelValue":t[2]||(t[2]=o=>e(l).searchParam.goods_type=o),placeholder:e(a)("goodsTypePlaceholder"),clearable:""},{default:r(()=>[(y(!0),k(fe,null,he(P,o=>(y(),U(E,{key:o.type,label:o.name,value:o.type},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),s(c,null,{default:r(()=>[s(b,{type:"primary",onClick:t[3]||(t[3]=o=>g())},{default:r(()=>[x(m(e(a)("search")),1)]),_:1}),s(b,{onClick:t[4]||(t[4]=o=>j(w.value))},{default:r(()=>[x(m(e(a)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),i("div",Ee,[i("div",ke,[s(F,{modelValue:_.value,"onUpdate:modelValue":t[5]||(t[5]=o=>_.value=o),size:"large",class:"px-[14px]",onChange:S,indeterminate:v.value},null,8,["modelValue","indeterminate"]),s(b,{onClick:z,size:"small"},{default:r(()=>[x(m(e(a)("batchRecycle")),1)]),_:1})]),ye((y(),U(H,{data:e(l).data,size:"large",ref_key:"goodsListTableRef",ref:R,onSortChange:n.sortChange,onSelectionChange:$},{empty:r(()=>[i("span",null,m(e(l).loading?"":e(a)("emptyData")),1)]),default:r(()=>[s(u,{type:"selection",width:"55"}),s(u,{prop:"goods_id",label:e(a)("goodsInfo"),"min-width":"300"},{default:r(({row:o})=>[i("div",Te,[i("div",Ve,[i("img",{class:"max-w-[70px] max-h-[70px]",src:e(Q)(o.goods_cover_thumb_small)},null,8,we)]),i("div",Pe,[i("span",{title:o.goods_name,class:"multi-hidden"},m(o.goods_name),9,Se),i("span",Re,m(o.goods_type_name),1)])])]),_:1},8,["label"]),s(u,{prop:"price",label:e(a)("price"),"min-width":"120",align:"right",sortable:"custom"},{default:r(({row:o})=>[i("div",null,"¥"+m(o.goodsSku.price),1)]),_:1},8,["label"]),s(u,{prop:"stock",label:e(a)("stock"),"min-width":"120",sortable:"custom"},null,8,["label"]),s(u,{prop:"sale_num",label:e(a)("saleNum"),"min-width":"100",sortable:"custom"},null,8,["label"]),s(u,{prop:"status",label:e(a)("status"),"min-width":"100"},{default:r(({row:o})=>[o.status==1?(y(),k("div",ze,m(e(a)("statusOn")),1)):G("",!0),o.status==0?(y(),k("div",Be,m(e(a)("statusOff")),1)):G("",!0)]),_:1},8,["label"]),s(u,{prop:"create_time",label:e(a)("createTime"),"min-width":"150",sortable:"custom"},{default:r(({row:o})=>[i("div",null,m(o.create_time),1)]),_:1},8,["label"]),s(u,{label:e(a)("operation"),fixed:"right",align:"right","min-width":"120"},{default:r(({row:o})=>[s(b,{type:"primary",link:"",onClick:Oe=>I(o)},{default:r(()=>[x(m(e(a)("recycle")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data","onSortChange"])),[[q,e(l).loading]]),i("div",Fe,[i("div",Ne,[s(F,{modelValue:_.value,"onUpdate:modelValue":t[6]||(t[6]=o=>_.value=o),size:"large",class:"px-[14px]",onChange:S,indeterminate:v.value},null,8,["modelValue","indeterminate"]),s(b,{onClick:z,size:"small"},{default:r(()=>[x(m(e(a)("batchRecycle")),1)]),_:1})]),s(W,{"current-page":e(l).page,"onUpdate:currentPage":t[7]||(t[7]=o=>e(l).page=o),"page-size":e(l).limit,"onUpdate:pageSize":t[8]||(t[8]=o=>e(l).limit=o),layout:"total, sizes, prev, pager, next, jumper",total:e(l).total,onSizeChange:t[9]||(t[9]=o=>g()),onCurrentChange:g},null,8,["current-page","page-size","total"])])])]),_:1})])}}});const Jt=ve(De,[["__scopeId","data-v-ed1d188d"]]);export{Jt as default};