index.945323.js 8.2 KB

1
  1. import{cA as N,af as v,ce as L,a7 as x,cf as V,_ as q,d as H,n as g,c9 as G,cC as W,k as K,ab as Z,O as $,r as J,o as d,c as Q,h as c,y as i,e as X,i as t,d1 as uu,d2 as eu,A as F,D,H as C,a as E,dj as ou,cm as h}from"./index.js";import{a as R}from"./configs.c2aec021.js";import{h as tu}from"./index.f1764480.js";import au from"./index.6b5097.js";import nu from"./index.e4a412.js";import{p as su,t as lu}from"./xls-template.37485a1d.js";import{u as w,w as ru}from"./xlsx.ed122d16.js";import{h as iu}from"./export.df7bcae4.js";import"./index.5a135550.js";import"./execl-upload.f811ec24.js";const S={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:"creater",label:"\u521B\u5EFA\u4EBA"}]}},{field:"timer",type:"date_picker",trigger:"change",otherOptions:{type:"daterange",startProp:"start",endProp:"end",startPlaceholder:"\u5F00\u59CB\u65E5\u671F",endPlaceholder:"\u7ED3\u675F\u65E5\u671F"}},{field:"supplierNo",type:"supplier-query"},{field:"status",type:"select",placeholder:"\u72B6\u6001",options:R}]};function pu(a){const l=a.split(",");return v(V,{src:l[0],previewTeleported:!0,previewSrcList:[l[0]],style:{height:"20px",width:"20px"},"text-key":"91110113MA028K5Y7Y"})}const du=[{type:"selection",width:40,align:"center",fixed:"left"},{label:"\u5546\u54C1\u7F16\u7801",prop:"spuCode",width:150},{label:"\u5356\u51FA\u65B9\u516C\u53F8",prop:"supplierName",width:175,...N("supplierNo","supplierName","\u5356\u51FA\u65B9\u516C\u53F8\u7F16\u7801:")},{label:"\u4E70\u5165\u65B9\u516C\u53F8",prop:"companyName",width:195,...N("companyNo","companyName","\u4E70\u5165\u65B9\u516C\u53F8\u7F16\u7801:")},{label:"\u5546\u54C1\u540D\u79F0",prop:"good_name",minWidth:195},{label:"\u4E3B\u56FE",prop:"good_img",width:55,cellRenderer:({row:a})=>pu(a.good_img)},{label:"\u91C7\u8D2D\u7C7B\u76EE\u7F16\u7801",width:155,prop:"cgd_inv_cat_code"},{label:"\u91C7\u8D2D\u7C7B\u76EE\u540D\u79F0",width:120,prop:"cgd_inv_cat_name"},{label:"\u91C7\u8D2D\u5F00\u7968\u5546\u54C1\u540D\u79F0",prop:"cgd_inv_good_name",width:165},{label:"\u91C7\u8D2D\u5F00\u7968\u7C7B\u76EE\u7A0E\u7387",prop:"cgd_inv_tax",width:165,cellRenderer({row:a}){return v("div",{},{default:()=>a.cgd_inv_tax?a.cgd_inv_tax:"--"})}},{label:"\u8D22\u52A1\u7C7B\u76EE\u7F16\u7801",width:155,prop:"inv_cat_code"},{label:"\u8D22\u52A1\u7C7B\u76EE\u540D\u79F0",width:120,prop:"inv_cat_name"},{label:"\u8D22\u52A1\u5F00\u7968\u5546\u54C1\u540D\u79F0",prop:"inv_good_name",width:165},{label:"\u8D22\u52A1\u5F00\u7968\u7C7B\u76EE\u7A0E\u7387",prop:"inv_tax",width:165,cellRenderer({row:a}){return v("div",{},{default:()=>a.inv_tax?a.inv_tax:"--"})}},{label:"\u72B6\u6001",prop:"status",width:150,cellRenderer:({row:a})=>v(L,{type:a.status==="2"?"success":""},{default:()=>{var l;return(l=R.find(f=>f.value===String(a.status)))==null?void 0:l.label}})},{label:"\u589E\u503C\u7A0E\u7BA1\u7406\u5185\u5BB9",prop:"addTax",width:"140px"},{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime",width:140,formatter:({addtime:a})=>x(a).format("YYYY-MM-DD HH:mm:ss")},{label:"\u521B\u5EFA\u4EBA",width:80,prop:"creater"},{label:"\u64CD\u4F5C",fixed:"right",width:80,slot:"operation"}],cu={title:"\u9500\u552E\u6210\u672C\u7C7B\u76EE\u8BBE\u7F6E",superUserNoPerview:!0,columns:du,apis:{httpList:(a={})=>tu({...a,isChild:0})}};const Fu={class:"main role"},Cu={"w-full":""},Eu=H({__name:"index",setup(a){const l=g(null),f=g(null),{permissions:P,hasPermissionWithCode:p}=G("consultingCost"),y=g([]),{pageContentRef:B,handleResetClick:I,handleSearchClick:M}=W(void 0,void 0,S),{push:T}=K(),{isSuperUser:k}=Z(),{currentCompany:U}=$();function j(n){T({path:"/InvoiceSaleSettings/consultingCostDetail",query:{id:n}})}const O={1:"\u514D\u7A0E",2:"\u4E0D\u5F81\u7A0E",3:"\u96F6\u7A0E\u7387"},Y={1:"\u662F",0:"\u5426"};function b(n=!1){if(y.value.length===0){h.warning("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u5546\u54C1");return}const u=n?su:lu,s=n?"\u6279\u91CF\u8BBE\u7F6E\u91C7\u8D2D\u7C7B\u76EE\u6A21\u677F":"\u6279\u91CF\u8BBE\u7F6E\u8D22\u52A1\u7C7B\u76EE\u6A21\u677F",r=[];y.value.forEach(e=>{const o={...u};n?(o.\u5546\u54C1\u7F16\u7801=e.spuCode,o.\u5546\u54C1\u540D\u79F0=e.good_name,o.\u4E70\u5165\u65B9\u516C\u53F8\u7F16\u7801=e.companyNo,o.\u4E70\u5165\u65B9\u516C\u53F8\u540D\u79F0=e.companyName,o.\u5356\u51FA\u65B9\u516C\u53F8\u7F16\u7801=e.supplierNo,o.\u5356\u51FA\u65B9\u516C\u53F8\u540D\u79F0=e.supplierName,o.\u5F00\u7968\u5546\u54C1\u540D\u79F0=e.cgd_inv_good_name):(o.\u5546\u54C1\u7F16\u7801=e.spuCode,o.\u5546\u54C1\u540D\u79F0=e.good_name,o.\u4E70\u5165\u65B9\u516C\u53F8\u7F16\u7801=e.companyNo,o.\u4E70\u5165\u65B9\u516C\u53F8\u540D\u79F0=e.companyName,o.\u5356\u51FA\u65B9\u516C\u53F8\u7F16\u7801=e.supplierNo,o.\u5356\u51FA\u65B9\u516C\u53F8\u540D\u79F0=e.supplierName,o.\u91C7\u8D2D\u7C7B\u76EE\u7F16\u7801=e.cgd_inv_cat_code,o.\u91C7\u8D2D\u7C7B\u76EE\u540D\u79F0=e.cgd_inv_cat_name,o.\u91C7\u8D2D\u5F00\u7968\u5546\u54C1\u540D\u79F0=e.cgd_inv_good_name,o.\u91C7\u8D2D\u7A0E\u7387=e.cgd_inv_tax?(e.cgd_inv_tax.split("%")[0]/100).toFixed(2):"",o.\u8D22\u52A1\u7C7B\u76EE\u7F16\u7801=e.inv_cat_code,o.\u8D22\u52A1\u7C7B\u76EE\u540D\u79F0=e.inv_cat_name,o.\u8D22\u52A1\u5F00\u7968\u5546\u54C1\u540D\u79F0=e.inv_good_name,o.\u8D22\u52A1\u7A0E\u7387=e.inv_tax?(e.inv_tax.split("%")[0]/100).toFixed(2):"",o.\u7A0E\u7387\u6807\u8BC6=e.inv_tag&&e.inv_tag!=="0"?O[e.inv_tag]:"",o.\u662F\u5426\u6709\u4F18\u60E0\u653F\u7B56=Number(e.status)>=2?Y[e.is_discount]:"",o.\u589E\u503C\u7A0E\u7BA1\u7406\u5185\u5BB9=e.addTax),r.push(o)});const m=w.book_new(),A=w.json_to_sheet(r);w.book_append_sheet(m,A,"sheet"),ru(m,`${s}.xlsx`,{bookType:"xlsx"})}const _=g(!1);async function z(){const n=B.value.getBasicParams();if(!n.start||!n.end){h.warning("\u8BF7\u9009\u62E9\u5BFC\u51FA\u7684\u65F6\u95F4\u533A\u95F4");return}const u=x(n.start),s=x(n.end),r=u.diff(s,"days"),m=u.daysInMonth(),A=s.daysInMonth();if(Math.abs(r)>m+A){h.warning("\u5BFC\u51FA\u7684\u65F6\u95F4\u533A\u95F4\u4E0D\u80FD\u8D85\u8FC7\u4E24\u4E2A\u6708");return}await iu({url:"/admin/good/export",name:"\u54A8\u8BE2\u6210\u4EA4\u7C7B\u76EE",onStart:()=>_.value=!0,onSuccess:()=>_.value=!1,onFail:()=>_.value=!1,params:{isZx:1,...n,companyNo:U.value.companyNo,isChild:0},admin:!1})}return(n,u)=>{const s=J("ElButton");return d(),Q("div",Fu,[c(ou,{"is-show":t(p)("001")},{default:i(()=>[X("div",Cu,[c(t(uu),{"form-config":t(S),onSearchBtnClick:t(M),onResetBtnClick:t(I)},null,8,["form-config","onSearchBtnClick","onResetBtnClick"]),c(t(eu),{ref_key:"pageContentRef",ref:B,powers:t(P),"content-config":t(cu),onPreviewBtnClick:u[4]||(u[4]=({spuCode:r})=>j(r)),onSelectionChange:u[5]||(u[5]=r=>y.value=r)},{header:i(()=>[t(p)("041")?(d(),F(s,{key:0,size:"small",icon:t(D)("arrow-down-line"),onClick:u[0]||(u[0]=()=>b(!0))},{default:i(()=>u[8]||(u[8]=[C("\u4E0B\u8F7D\u91C7\u8D2D\u8BBE\u7F6E\u7C7B\u76EE\u6A21\u677F")])),_:1},8,["icon"])):E("v-if",!0),t(p)("042")&&!t(k)?(d(),F(s,{key:1,size:"small",type:"primary",icon:t(D)("arrow-up-line"),onClick:u[1]||(u[1]=()=>f.value.onDisplay())},{default:i(()=>u[9]||(u[9]=[C("\u6279\u91CF\u5BFC\u5165\u91C7\u8D2D\u8BBE\u7F6E\u7C7B\u76EE\u7ED3\u679C ")])),_:1},8,["icon"])):E("v-if",!0),t(p)("036")?(d(),F(s,{key:2,size:"small",icon:t(D)("arrow-down-line"),onClick:u[2]||(u[2]=()=>b())},{default:i(()=>u[10]||(u[10]=[C("\u4E0B\u8F7D\u8D22\u52A1\u8BBE\u7F6E\u7C7B\u76EE\u6A21\u677F")])),_:1},8,["icon"])):E("v-if",!0),t(p)("037")&&!t(k)?(d(),F(s,{key:3,size:"small",type:"primary",icon:t(D)("arrow-up-line"),onClick:u[3]||(u[3]=()=>l.value.onDisplay())},{default:i(()=>u[11]||(u[11]=[C(" \u6279\u91CF\u5BFC\u5165\u8D22\u52A1\u8BBE\u7F6E\u7C7B\u76EE\u7ED3\u679C")])),_:1},8,["icon"])):E("v-if",!0),t(p)("048")?(d(),F(s,{key:4,type:"primary",onClick:z,size:"small",loading:_.value},{default:i(()=>u[12]||(u[12]=[C("\u5BFC\u51FA ")])),_:1},8,["loading"])):E("v-if",!0)]),_:1},8,["powers","content-config"]),c(au,{ref_key:"execlUploadModalRef",ref:l,onOnSuccess:u[6]||(u[6]=()=>t(B).onSearch())},null,512),c(nu,{ref_key:"procureUploadModalRef",ref:f,onOnSuccess:u[7]||(u[7]=()=>t(B).onSearch())},null,512)])]),_:1},8,["is-show"])])}}});var wu=q(Eu,[["__scopeId","data-v-e8348bd0"],["__file","D:/work/jiesuan/settle-vue3/src/views/InvoiceSaleSettings/consultingCost/index.vue"]]);export{wu as default};