1 |
- import{aQ as N,ac as I,al as v,aO as P,ae as T,aP as M,_ as U,d as O,w as _,bs as L,n as V,ah as Y,r as j,o as m,c as G,l,C as r,b as q,u as e,bt as z,bu as H,G as E,J as B,M as g,a as F,by as W,aW as X}from"./index.3f1ca816.js";import{u as J}from"./use-page-search.fa6a742a.js";import{a as b}from"./configs.d74fff87.js";import{r as h}from"./columnRenderHelper.c7097252.js";import Q from"./index.9445c9d9.js";import{t as Z}from"./xls-template.d023294d.js";import{u as C,w as $}from"./xlsx.ed122d16.js";import"./tootip.1805b3e1.js";import"./execl-upload.23e3fe1e.js";import"./index.ef4412b8.js";const w={formItems:[{field:"group",type_field:"group_type",type:"input_group",otherOptions:{inputGroupOptions:[{value:"spuCode",label:"\u5546\u54C1\u7F16\u7801"},{value:"good_name",label:"\u5546\u54C1\u540D\u79F0"},{value:"supplierNo",label:"\u5356\u65B9\u516C\u53F8\u7F16\u7801"},{value:"creater",label:"\u521B\u5EFA\u4EBA"}]}},{field:"status",type:"select",placeholder:"\u5173\u8054\u72B6\u6001",options:b}]},{VITE_PROXY_DOMAIN_REAL:Be,VITE_PROXY_USER_REAL:K}=I(),ee=K+"/admin/",ue=o=>N.request("post",`${ee}goodlist`,{data:{...o,isZx:1}});function oe(o){const t=o.split(",");return v(M,{src:t[0],previewTeleported:!0,previewSrcList:[t[0]],style:{height:"20px",width:"20px"}})}const te=[{type:"selection",width:40,align:"center"},{label:"\u5546\u54C1\u7F16\u7801",prop:"spuCode",width:150},{label:"\u5356\u51FA\u65B9\u516C\u53F8",prop:"supplierName",width:175,...h("supplierNo","supplierName","\u5356\u51FA\u65B9\u516C\u53F8\u7F16\u7801:")},{label:"\u4E70\u5165\u65B9\u516C\u53F8",prop:"companyName",width:195,...h("companyNo","companyName","\u4E70\u5165\u65B9\u516C\u53F8\u7F16\u7801:")},{label:"\u5546\u54C1\u540D\u79F0",prop:"good_name",width:195},{label:"\u4E3B\u56FE",prop:"good_img",width:55,cellRenderer:({row:o})=>oe(o.good_img)},{label:"\u7C7B\u76EE\u540D\u79F0",width:120,prop:"inv_cat_name"},{label:"\u5F00\u7968\u5546\u54C1\u540D\u79F0",prop:"inv_good_name",width:165},{label:"\u72B6\u6001",prop:"status",width:85,cellRenderer:({row:o})=>v(P,null,{default:()=>{var t;return(t=b.find(i=>i.value===String(o.status)))==null?void 0:t.label}})},{label:"\u589E\u503C\u7A0E\u7BA1\u7406\u5185\u5BB9",prop:"addTax",width:"140px"},{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime",width:140,formatter:({addtime:o})=>T(o).format("YYYY-MM-DD HH:mm:ss")},{label:"\u521B\u5EFA\u4EBA",width:80,prop:"creater"},{label:"\u64CD\u4F5C",fixed:"right",width:80,slot:"operation"}],se={title:"\u9500\u552E\u6210\u672C\u7C7B\u76EE\u8BBE\u7F6E",superUserNoPerview:!0,columns:te,apis:{httpList:ue}};const ae={class:"main role"},ne={"w-full":""},le=O({__name:"index",setup(o){const t=_(null),{permissions:i,hasPermissionWithCode:p}=L("consultingCost"),c=_([]),{pageContentRef:f,handleResetClick:k,handleSearchClick:x}=J(void 0,void 0,w),{push:y}=V(),{isSuperUser:S}=Y();function A(s){y({path:"/InvoiceSaleSettings/consultingCostDetail",query:{id:s}})}function D(){if(c.value.length===0){X.warning("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u5546\u54C1");return}const s=[];c.value.forEach(({spuCode:a,good_name:R})=>{const d={...Z};d.\u5546\u54C1\u7F16\u7801=a,d.\u5F00\u7968\u5546\u54C1\u540D\u79F0=R,s.push(d)});const u=C.book_new(),n=C.json_to_sheet(s);C.book_append_sheet(u,n,"sheet"),$(u,"\u6279\u91CF\u8BBE\u7F6E\u7C7B\u76EE\u6A21\u677F.xlsx",{bookType:"xlsx"})}return(s,u)=>{const n=j("ElButton");return m(),G("div",ae,[l(W,{"is-show":e(p)("001")},{default:r(()=>[q("div",ne,[l(e(z),{"form-config":e(w),onSearchBtnClick:e(x),onResetBtnClick:e(k)},null,8,["form-config","onSearchBtnClick","onResetBtnClick"]),l(e(H),{ref_key:"pageContentRef",ref:f,powers:e(i),"content-config":e(se),onPreviewBtnClick:u[2]||(u[2]=({spuCode:a})=>A(a)),onSelectionChange:u[3]||(u[3]=a=>c.value=a)},{header:r(()=>[e(p)("036")?(m(),E(n,{key:0,size:"small",icon:e(B)("arrow-down-line"),onClick:u[0]||(u[0]=()=>D())},{default:r(()=>[g("\u4E0B\u8F7D\u6279\u91CF\u8BBE\u7F6E\u7C7B\u76EE\u6A21\u677F")]),_:1},8,["icon"])):F("v-if",!0),e(p)("037")&&!e(S)?(m(),E(n,{key:1,size:"small",icon:e(B)("arrow-up-line"),onClick:u[1]||(u[1]=()=>t.value.onDisplay())},{default:r(()=>[g("\u6279\u91CF\u5BFC\u5165\u8BBE\u7F6E\u7C7B\u76EE\u7ED3\u679C")]),_:1},8,["icon"])):F("v-if",!0)]),_:1},8,["powers","content-config"]),l(Q,{ref_key:"execlUploadModalRef",ref:t,onOnSuccess:u[4]||(u[4]=()=>e(f).onSearch())},null,512)])]),_:1},8,["is-show"])])}}});var ge=U(le,[["__scopeId","data-v-e8348bd0"],["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSaleSettings/consultingCost/index.vue"]]);export{ge as default};
|