index.43eec5.js 8.6 KB

1
  1. import{al as v,aS as H,ae as k,aT as Z,_ as J,d as $,w as B,aL as K,n as Q,ah as X,W as uu,r as eu,o as c,c as ou,j as F,C as i,h as au,l as a,bt as tu,bu as nu,G as C,J as D,M as E,a as _,bz as su,aZ as x,cf as ru}from"./index.js";import{u as lu}from"./use-page-search.8cee76d5.js";import{a as U}from"./configs.6be0fe6b.js";import{h as iu}from"./index.3ced8ab8.js";import{r as M}from"./columnRenderHelper.95fd4de2.js";import pu from"./index.356975.js";import du from"./index.8c2cb5.js";import{p as cu,t as Fu}from"./xls-template.37485a1d.js";import{u as b,w as Cu}from"./xlsx.ed122d16.js";import{h as Eu}from"./export.dceb4cb6.js";import"./tootip.6aaae893.js";import"./execl-upload.d3ce6778.js";import"./index.a5f19a12.js";const T={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:U}]};function _u(t){const s=t.split(",");return v(Z,{src:s[0],previewTeleported:!0,previewSrcList:[s[0]],style:{height:"20px",width:"20px"}})}const fu=[{type:"selection",width:40,align:"center"},{label:"\u5546\u54C1\u7F16\u7801",prop:"spuCode",width:150},{label:"\u5356\u51FA\u65B9\u516C\u53F8",prop:"cgd_supplierName",width:175,...M("cgd_supplierNo","cgd_supplierName","\u5356\u51FA\u65B9\u516C\u53F8\u7F16\u7801:")},{label:"\u4E70\u5165\u65B9\u516C\u53F8",prop:"supplierName",width:195,...M("supplierNo","supplierName","\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:t})=>_u(t.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:t}){return v("div",{},{default:()=>t.cgd_inv_tax?t.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:t}){return v("div",{},{default:()=>t.inv_tax?t.inv_tax:"--"})}},{label:"\u72B6\u6001",prop:"status",width:150,cellRenderer:({row:t})=>v(H,{type:t.status==="2"?"success":""},{default:()=>{var s;return(s=U.find(p=>p.value===String(t.status)))==null?void 0:s.label}})},{label:"\u589E\u503C\u7A0E\u7BA1\u7406\u5185\u5BB9",prop:"addTax",width:"140px"},{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime",width:140,formatter:({addtime:t})=>k(t).format("YYYY-MM-DD HH:mm:ss")},{label:"\u521B\u5EFA\u4EBA",width:80,prop:"creater"},{label:"\u64CD\u4F5C",fixed:"right",width:80,slot:"operation"}],gu={title:"\u9500\u552E\u6210\u672C\u7C7B\u76EE\u8BBE\u7F6E",superUserNoPerview:!0,columns:fu,transformField:"origin_supplierNo",apis:{httpList:(t={})=>{const{supplierNo:s,origin_supplierNo:p,...h}=t;return iu({...h,isChild:1,supplierNo:p,cgd_supplierNo:s,noRela:!0})}}};const mu={class:"main role"},Bu={"w-full":""},Du=$({__name:"index",setup(t){const s=B(null),p=B(null),{permissions:h,hasPermissionWithCode:d}=K("consultingChildCost"),y=B([]),{pageContentRef:f,handleResetClick:L,handleSearchClick:j}=lu(void 0,void 0,T),{push:z}=Q(),{isSuperUser:N}=X(),{currentCompany:A}=uu();function O(n){z({path:"/InvoiceSaleSettings/consultingChildCostDetail",query:{id:n}})}const V={1:"\u514D\u7A0E",2:"\u4E0D\u5F81\u7A0E",3:"\u96F6\u7A0E\u7387"},Y={1:"\u662F",0:"\u5426"};function S(n=!1){if(y.value.length===0){x.warning("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u5546\u54C1");return}const o=n?cu:Fu,r=n?"\u6279\u91CF\u8BBE\u7F6E\u91C7\u8D2D\u7C7B\u76EE\u6A21\u677F":"\u6279\u91CF\u8BBE\u7F6E\u8D22\u52A1\u7C7B\u76EE\u6A21\u677F",l=[];y.value.forEach(u=>{const e={...o};n?(e.\u5546\u54C1\u7F16\u7801=u.spuCode,e.\u5546\u54C1\u540D\u79F0=u.good_name,e.\u4E70\u5165\u65B9\u516C\u53F8\u7F16\u7801=u.supplierNo,e.\u4E70\u5165\u65B9\u516C\u53F8\u540D\u79F0=u.supplierName,e.\u5356\u51FA\u65B9\u516C\u53F8\u7F16\u7801=u.cgd_supplierNo,e.\u5356\u51FA\u65B9\u516C\u53F8\u540D\u79F0=u.cgd_supplierName,e.\u5F00\u7968\u5546\u54C1\u540D\u79F0=u.cgd_inv_good_name):(e.\u5546\u54C1\u7F16\u7801=u.spuCode,e.\u5546\u54C1\u540D\u79F0=u.good_name,e.\u4E70\u5165\u65B9\u516C\u53F8\u7F16\u7801=u.supplierNo,e.\u4E70\u5165\u65B9\u516C\u53F8\u540D\u79F0=u.supplierName,e.\u5356\u51FA\u65B9\u516C\u53F8\u7F16\u7801=u.cgd_supplierNo,e.\u5356\u51FA\u65B9\u516C\u53F8\u540D\u79F0=u.cgd_supplierName,e.\u91C7\u8D2D\u7C7B\u76EE\u7F16\u7801=u.cgd_inv_cat_code,e.\u91C7\u8D2D\u7C7B\u76EE\u540D\u79F0=u.cgd_inv_cat_name,e.\u91C7\u8D2D\u5F00\u7968\u5546\u54C1\u540D\u79F0=u.cgd_inv_good_name,e.\u91C7\u8D2D\u7A0E\u7387=u.cgd_inv_tax?(u.cgd_inv_tax.split("%")[0]/100).toFixed(2):"",e.\u8D22\u52A1\u7C7B\u76EE\u7F16\u7801=u.inv_cat_code,e.\u8D22\u52A1\u7C7B\u76EE\u540D\u79F0=u.inv_cat_name,e.\u8D22\u52A1\u5F00\u7968\u5546\u54C1\u540D\u79F0=u.inv_good_name,e.\u8D22\u52A1\u7A0E\u7387=u.inv_tax?(u.inv_tax.split("%")[0]/100).toFixed(2):"",e.\u7A0E\u7387\u6807\u8BC6=u.inv_tag&&u.inv_tag!=="0"?V[u.inv_tag]:"",e.\u662F\u5426\u6709\u4F18\u60E0\u653F\u7B56=Number(u.status)>=2?Y[u.is_discount]:"",e.\u589E\u503C\u7A0E\u7BA1\u7406\u5185\u5BB9=u.addTax),l.push(e)});const m=b.book_new(),w=b.json_to_sheet(l);b.book_append_sheet(m,w,"sheet"),Cu(m,`${r}.xlsx`,{bookType:"xlsx"})}const g=B(!1);async function q(){var R,P;const n=f.value.getBasicParams();if(!n.start||!n.end){x.warning("\u8BF7\u9009\u62E9\u5BFC\u51FA\u7684\u65F6\u95F4\u533A\u95F4");return}const o=k(n.start),r=k(n.end),l=o.diff(r,"days"),m=o.daysInMonth(),w=r.daysInMonth(),{data:u}=await ru({name:(R=A.value)==null?void 0:R.companyName}),G=((P=A.value)!=null&&P.companyName?u.list.find(W=>{var I;return W.name===((I=A.value)==null?void 0:I.companyName)})||{}:{}).code;if(Math.abs(l)>m+w){x.warning("\u5BFC\u51FA\u7684\u65F6\u95F4\u533A\u95F4\u4E0D\u80FD\u8D85\u8FC7\u4E24\u4E2A\u6708");return}await Eu({url:"/admin/good/export",name:"\u54A8\u8BE2\u6210\u4EA4\u7C7B\u76EE",onStart:()=>g.value=!0,onSuccess:()=>g.value=!1,onFail:()=>g.value=!1,params:{isZx:1,...n,supplierNo:G,isChild:1,noRela:!0},admin:!1})}return(n,o)=>{const r=eu("ElButton");return c(),ou("div",mu,[F(su,{"is-show":a(d)("001")},{default:i(()=>[au("div",Bu,[F(a(tu),{"form-config":a(T),onSearchBtnClick:a(j),onResetBtnClick:a(L)},null,8,["form-config","onSearchBtnClick","onResetBtnClick"]),F(a(nu),{ref_key:"pageContentRef",ref:f,powers:a(h),"content-config":a(gu),onPreviewBtnClick:o[4]||(o[4]=({spuCode:l})=>O(l)),onSelectionChange:o[5]||(o[5]=l=>y.value=l)},{header:i(()=>[a(d)("041")?(c(),C(r,{key:0,size:"small",icon:a(D)("arrow-down-line"),onClick:o[0]||(o[0]=()=>S(!0))},{default:i(()=>[E("\u4E0B\u8F7D\u91C7\u8D2D\u8BBE\u7F6E\u7C7B\u76EE\u6A21\u677F")]),_:1},8,["icon"])):_("v-if",!0),a(d)("042")&&!a(N)?(c(),C(r,{key:1,size:"small",type:"primary",icon:a(D)("arrow-up-line"),onClick:o[1]||(o[1]=()=>p.value.onDisplay())},{default:i(()=>[E("\u6279\u91CF\u5BFC\u5165\u91C7\u8D2D\u8BBE\u7F6E\u7C7B\u76EE\u7ED3\u679C ")]),_:1},8,["icon"])):_("v-if",!0),a(d)("036")?(c(),C(r,{key:2,size:"small",icon:a(D)("arrow-down-line"),onClick:o[2]||(o[2]=()=>S())},{default:i(()=>[E("\u4E0B\u8F7D\u8D22\u52A1\u8BBE\u7F6E\u7C7B\u76EE\u6A21\u677F")]),_:1},8,["icon"])):_("v-if",!0),a(d)("037")&&!a(N)?(c(),C(r,{key:3,size:"small",type:"primary",icon:a(D)("arrow-up-line"),onClick:o[3]||(o[3]=()=>s.value.onDisplay())},{default:i(()=>[E(" \u6279\u91CF\u5BFC\u5165\u8D22\u52A1\u8BBE\u7F6E\u7C7B\u76EE\u7ED3\u679C")]),_:1},8,["icon"])):_("v-if",!0),a(d)("048")?(c(),C(r,{key:4,type:"primary",onClick:q,size:"small",loading:g.value},{default:i(()=>[E("\u5BFC\u51FA ")]),_:1},8,["loading"])):_("v-if",!0)]),_:1},8,["powers","content-config"]),F(pu,{ref_key:"execlUploadModalRef",ref:s,onOnSuccess:o[6]||(o[6]=()=>a(f).onSearch())},null,512),F(du,{ref_key:"procureUploadModalRef",ref:p,onOnSuccess:o[7]||(o[7]=()=>a(f).onSearch())},null,512)])]),_:1},8,["is-show"])])}}});var Mu=J(Du,[["__scopeId","data-v-0c6a0174"],["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/InvoiceSaleSettings/consultingChildCost/index.vue"]]);export{Mu as default};