SKUList-Cyah1WY_.js 7.6 KB

1
  1. import{d as le,u as ae,r as u,o as oe,f as P,i as l,w as a,t as te,p as d,v as m,h as y,j as E,k,m as $,y as w,l as V,M as se,E as C,L as ne}from"./index-htML_UHV.js";import{p as ue,e as de,a as re,d as ie}from"./goods-BFtI2D7x.js";import{s as pe}from"./element-china-area-data-DyMRb5Dq.js";const ce={class:"p-3 bg-white dark:!bg-[#060818]"},me={class:"inner-toolbar w-11/12 flex justify-between"},ge={class:"toolbar-btns"},be={class:"toolbar-search"},_e=["src"],ve=["src"],fe={class:"dialog-footer"},ye=le({__name:"SKUList",setup(he){const{t:n}=ae(),A=(e,o)=>{console.log(e,o),t.value.image=e.url},M=u("https://api.raycos.net/uploaders"),F=e=>e.size/1024/1024>10?(C.error("Avatar picture size can not exceed 10MB!"),!1):!0,z=te(),v=u({}),U=u(!1),p=u(!1),t=u({name:"",brand:"",snCode:"",bar_code:"",sku:"",weight:"",image:"",unit:""}),L=u({name:[{required:!0,message:n("place")+n("goods_name")+"!",trigger:"blur"}],brand:[{required:!0,message:n("place")+n("goods_brand")+"!",trigger:"blur"}],snCode:[{required:!0,message:"请输入商品序列号!",trigger:"blur"}],bar_code:[{required:!0,message:n("place")+n("goods_bar_code")+"!",trigger:"blur"}],sku:[{required:!0,message:n("place")+"sku!",trigger:"blur"}],weight:[{required:!0,message:n("place")+n("goods_weight")+"!",trigger:"blur"}],postal_code:[{required:!0,message:n("place")+n("goods_unit")+"!",trigger:"blur"}],image:[{required:!0,message:n("place")+n("goods_image")+"!",trigger:"blur"}]}),B=u([]);u([]),u(pe);const f=u({data:[],page_no:1,page_size:10,keyword:"",company_id:z.state.companId});u([]);const r=u(!1);u(!1),u({company_package_id:"",this_money:""}),u(""),u(""),u();const S=u(),q=e=>!0,N=()=>{B.value=[],t.value={},r.value=!1,p.value=!0},T=(e,o)=>{t.value={...o},r.value=!1,B.value=o.province,p.value=!0},j=e=>{f.value={...f.value,keyword:e},f.value.page_no=1,g()},G=e=>{f.value.page_size=e,g()},O=e=>{f.value.page_no=e,g()},R=()=>{setTimeout(()=>{S.value.clearValidate()})},W=()=>{S.value.validate(e=>{if(e){const{id:o}=t.value,i={...t.value};o?de(o,i).then(()=>{p.value=!1,C.success(n("edit_success")+"!"),g()}):re(i).then(()=>{p.value=!1,C.success(n("add_success")+"!"),g()})}else return C.error(n("form_erroe")+"!"),!1})},g=()=>{U.value=!0,ue(f.value).then(e=>{U.value=!1,v.value=e}).catch(()=>{U.value=!1})},I=e=>{ne.confirm(n("del_info"),n("prompt"),{type:"warning"}).then(()=>{ie(e.id).then(()=>{C.success(n("del_success")+"!"),g()})}).catch(()=>{})},K=e=>{t.value={...e},r.value=!0,p.value=!0};return oe(()=>{g()}),(e,o)=>{const i=d("el-button"),H=d("en-table-search"),c=d("el-table-column"),J=d("el-pagination"),Q=d("en-table-layout"),h=d("el-input"),b=d("el-form-item"),_=d("el-col"),X=d("el-icon"),Y=d("el-upload"),Z=d("el-row"),x=d("el-form"),ee=d("el-dialog");return m(),P("div",ce,[l(Q,{tableData:v.value.records,loading:U.value},{toolbar:a(()=>[y("div",me,[y("div",ge,[q(["warehouse:add"])&&E(z).state.user.user.founder!==1?(m(),k(i,{key:0,size:"small",type:"primary",onClick:N},{default:a(()=>[$(w(e.$t("add")),1)]),_:1})):V("",!0)]),y("div",be,[l(H,{onSearch:j,placeholder:e.$t("search_placeholde")},null,8,["placeholder"])])])]),"table-columns":a(()=>[l(c,{prop:"name",label:e.$t("goods_name")},null,8,["label"]),l(c,{prop:"brand",label:e.$t("goods_brand")},null,8,["label"]),l(c,{prop:"bar_code",label:e.$t("goods_bar_code")},null,8,["label"]),l(c,{prop:"sku",label:"sku"}),l(c,{prop:"weight",label:e.$t("goods_weight")},null,8,["label"]),l(c,{prop:"unit",label:e.$t("goods_unit")},null,8,["label"]),l(c,{prop:"image",label:e.$t("goods_image")},{default:a(s=>[y("img",{src:s.row.image,style:{margin:"auto"},width:"50px",height:"50px",alt:""},null,8,_e)]),_:1},8,["label"]),l(c,{label:e.$t("operate"),fixed:"right",width:"450"},{default:a(s=>[q(["warehouse:update"])?(m(),k(i,{key:0,size:"small",onClick:D=>K(s.row)},{default:a(()=>[$(w(e.$t("view")),1)]),_:2},1032,["onClick"])):V("",!0),q(["warehouse:update"])&&E(z).state.user.user.founder!==1?(m(),k(i,{key:1,size:"small",onClick:D=>T(s.$index,s.row)},{default:a(()=>[$(w(e.$t("edit")),1)]),_:2},1032,["onClick"])):V("",!0),q(["removeAreaType:delete"])&&E(z).state.user.user.founder!==1?(m(),k(i,{key:2,type:"success",size:"small",onClick:D=>I(s.row)},{default:a(()=>[$(w(e.$t("delete")),1)]),_:2},1032,["onClick"])):V("",!0)]),_:1},8,["label"])]),pagination:a(()=>[v.value.records?(m(),k(J,{key:0,onSizeChange:G,onCurrentChange:O,"current-page":v.value.page,"page-sizes":[10,20,50,100],"page-size":v.value.size,layout:"total, sizes, prev, pager, next, jumper",total:v.value.total},null,8,["current-page","page-size","total"])):V("",!0)]),_:1},8,["tableData","loading"]),l(ee,{title:t.value.id?e.$t("edit"):e.$t("add"),modelValue:p.value,"onUpdate:modelValue":o[7]||(o[7]=s=>p.value=s),onOpen:R,"modal-append-to-body":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,class:"!rounded-lg"},{footer:a(()=>[y("div",fe,[l(i,{onClick:o[6]||(o[6]=s=>p.value=!1)},{default:a(()=>[$(w(e.$t("cancel")),1)]),_:1}),l(i,{type:"primary",onClick:W},{default:a(()=>[$(w(e.$t("submit")),1)]),_:1})])]),default:a(()=>[l(x,{model:t.value,rules:L.value,ref_key:"skuFormRef",ref:S,"label-width":"140px"},{default:a(()=>[l(Z,null,{default:a(()=>[l(_,{span:10},{default:a(()=>[l(b,{label:e.$t("goods_name")+":",prop:"name"},{default:a(()=>[l(h,{modelValue:t.value.name,"onUpdate:modelValue":o[0]||(o[0]=s=>t.value.name=s),minlength:2,maxlength:20,disabled:r.value,clearable:"",placeholder:e.$t("place")+e.$t("goods_name")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:10},{default:a(()=>[l(b,{label:e.$t("goods_brand")+":",prop:"brand"},{default:a(()=>[l(h,{modelValue:t.value.brand,"onUpdate:modelValue":o[1]||(o[1]=s=>t.value.brand=s),minlength:2,maxlength:20,disabled:r.value,clearable:"",placeholder:e.$t("place")+e.$t("goods_brand")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:10},{default:a(()=>[l(b,{label:e.$t("goods_bar_code")+":",prop:"bar_code"},{default:a(()=>[l(h,{modelValue:t.value.bar_code,"onUpdate:modelValue":o[2]||(o[2]=s=>t.value.bar_code=s),minlength:2,maxlength:20,disabled:r.value,clearable:"",placeholder:e.$t("place")+e.$t("goods_bar_code")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:10},{default:a(()=>[l(b,{label:"sku:",prop:"sku"},{default:a(()=>[l(h,{modelValue:t.value.sku,"onUpdate:modelValue":o[3]||(o[3]=s=>t.value.sku=s),minlength:2,maxlength:20,disabled:r.value,clearable:"",placeholder:e.$t("place")+"sku"},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1}),l(_,{span:10},{default:a(()=>[l(b,{label:e.$t("goods_weight")+":",prop:"weight"},{default:a(()=>[l(h,{modelValue:t.value.weight,"onUpdate:modelValue":o[4]||(o[4]=s=>t.value.weight=s),minlength:2,maxlength:20,disabled:r.value,clearable:"",placeholder:e.$t("place")+e.$t("goods_weight")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:10},{default:a(()=>[l(b,{label:e.$t("goods_unit")+":",prop:"unit"},{default:a(()=>[l(h,{modelValue:t.value.unit,"onUpdate:modelValue":o[5]||(o[5]=s=>t.value.unit=s),minlength:2,maxlength:20,disabled:r.value,clearable:"",placeholder:e.$t("place")+e.$t("goods_unit")},null,8,["modelValue","disabled","placeholder"])]),_:1},8,["label"])]),_:1}),l(_,{span:10},{default:a(()=>[l(b,{label:e.$t("goods_image")+":",prop:"image"},{default:a(()=>[l(Y,{class:"avatar-uploader",action:M.value,"show-file-list":!1,disabled:r.value,"on-success":A,"before-upload":F},{default:a(()=>[t.value.image?(m(),P("img",{key:0,src:t.value.image,class:"avatar w-28 h-28"},null,8,ve)):(m(),k(X,{key:1,class:"avatar-uploader-icon"},{default:a(()=>[l(E(se))]),_:1}))]),_:1},8,["action","disabled"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{ye as default};