index.75ae5cdc.js 6.0 KB

123456
  1. import{af as b,aI as k,aX as H,aK as $,aL as X,aQ as d,_ as q,r as Q,bn as z,D as w,ad as J,aY as x,z as K,v as F,o as l,M as c,J as s,w as v,x as n,Q as B,T as p,W as y}from"./index.1ec31cb8.js";import{b as G,a as Z,h as ee}from"./index.84726edf.js";import{a as ue}from"./status.ad1909dd.js";import{I as te}from"./inv-open.ba397f85.js";import{s as S}from"./search.config.ed1b76aa.js";import{u as ne}from"./use-page-search.ab893397.js";import oe from"./post-modal.5cce306a.js";import re from"./index.e25a56d3.js";import{u as A,w as ae}from"./execl-upload.23149d7f.js";import"./tootip.a29d3686.js";const se=[{type:"selection",width:55},{label:"\u53D1\u7968\u7533\u8BF7\u7F16\u53F7",prop:"invNo",width:175},{label:"\u4E1A\u52A1\u4F01\u4E1A\u7F16\u53F7",prop:"inv_out",width:175},{label:"\u5BA2\u6237\u516C\u53F8\u540D\u79F0",prop:"buyer_title",width:175},{label:"\u7533\u8BF7\u989D\u5EA6",prop:"inv_value",width:110},{label:"\u72B6\u6001",prop:"status",minWidth:180,cellRenderer:({row:t})=>b(k,null,{default:()=>{var u;return((u=te.find(o=>o.value==t.status+""))==null?void 0:u.label)||"--"}})},{label:"\u53D1\u7968\u7C7B\u578B",prop:"status",minWidth:140,cellRenderer:({row:t})=>b(k,null,{default:()=>{var u;return((u=ue.find(o=>o.value==t.inv_type+""))==null?void 0:u.label)||"--"}})},{label:"\u53D1\u7968\u53F7\u7801",prop:"inv_number",width:130},{label:"\u53D1\u7968\u4EE3\u7801",prop:"inv_code",width:130},{label:"\u7533\u8BF7\u4EBA",prop:"apply_name",width:80},{label:"\u521B\u5EFA\u65F6\u95F4",width:145,prop:"addtime",formatter:({addtime:t})=>t?H(t).format("YYYY-MM-DD HH:mm:ss"):""},{label:"\u64CD\u4F5C",fixed:"right",width:100,slot:"operation"}],ie={title:"\u53D1\u7968\u7533\u8BF7\u7BA1\u7406",columns:se,superUserNoAction:!0,companyProp:"inv_out",apis:{httpList:G,httpAdd:!0}},{VITE_PROXY_DOMAIN_REAL:ke,VITE_PROXY_USER_REAL:le}=X(),ce=le+"/admin/",pe=(t,u)=>$.request("post",`${ce}${t}`,{data:u,responseType:"blob"});async function de(t){if(!t.url)return;const u=await pe(t.url,{...t.params}),{code:o}=u;if(u.type==="application/json"){d.warning("\u672A\u627E\u5230\u6570\u636E");return}if(d.warning("\u4E0B\u8F7D\u4E2D,\u8BF7\u7A0D\u7B49"),o&&Number(o)!==0){d.warning(u.message);return}function E(){const _=new Blob([u],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),m=window.URL.createObjectURL(_),a=document.createElement("a");a.style.display="none",a.href=m,a.setAttribute("download",t.name),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(m),d.success("\u4E0B\u8F7D\u5B8C\u6210")}E()}const me={\u53D1\u7968\u7533\u8BF7\u7F16\u53F7:"INV20210712w0vHkk",\u53D1\u7968\u7C7B\u578B:"\u589E\u503C\u7A0E\u7535\u5B50\u666E\u901A\u53D1\u7968",\u53D1\u7968\u4EE3\u7801:"011002000711",\u53D1\u7968\u53F7\u7801:"51678540",\u53D1\u7968\u91D1\u989D:"4900",\u53D1\u7968\u7A0E\u540E\u91D1\u989D:"",\u6821\u9A8C\u7801:"",\u5F00\u7968\u65E5\u671F:"2020/12/17 0:00:00"},fe=y("\u5F00\u7968\u4FE1\u606F\u5BFC\u51FA"),Fe=y("\u4E0B\u8F7D\u53D1\u7968\u4FE1\u606F\u5BFC\u5165\u6A21\u677F"),ve=y("\u6279\u91CF\u5BFC\u5165\u8D22\u52A1\u5F00\u7968\u7ED3\u679C\uFF08\u53D1\u7968\u7533\u8BF7\uFF09"),Ee=Q({__name:"index",setup(t){const u="invoiceApply",{hasPermissionWithCode:o}=z(u),E="/InvoiceSales/invoiceApplyDetail",_=w(null),m=w(null),{isSuperUser:a}=J(),h=w(null),{run:P}=x({success:()=>h.value.onSearch()}),{run:R}=x({success:()=>h.value.onSearch()}),U=({invNo:r})=>R(Z({invNo:r,status:"7"})),{push:g}=K(),D=w([]),I={pageSearchHook:()=>ne(void 0,void 0,S)};function T(r){P(ee(r))}const N={content:{preview:({invNo:r})=>g(`${E}?id=${r}`),create:()=>g(E)}};async function L(){if(D.value.length===0){d.warning("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u5F20\u5F85\u8D22\u52A1\u5BA1\u6838\u53D1\u7968");return}if(!D.value.every(({status:e})=>String(e)==="1")){d.warning("\u8BF7\u9009\u62E9\u5F85\u8D22\u52A1\u5BA1\u6838\u7684\u53D1\u7968");return}await de({url:"/orderinvdown",name:"\u5F00\u7968\u4FE1\u606F",params:{invNo:D.value.map(({invNo:e})=>e)}})}function M(){const r=A.book_new(),e=A.json_to_sheet([me]);A.book_append_sheet(r,e,"sheet"),ae(r,"\u5F00\u7968\u6A21\u677F.xlsx",{bookType:"xlsx"})}return(r,e)=>{const f=F("ElButton"),O=F("ElTooltip"),V=F("ElPopconfirm"),Y=F("PageContainer"),j=F("PageAuth");return l(),c(j,{pageName:u},{default:s(()=>[v(Y,{hooks:I,events:N,contentConfig:n(ie),"search-config":n(S),"get-content-ref":i=>h.value=i,onContentSelectChange:e[3]||(e[3]=i=>D.value=i)},{content_header:s(()=>[n(o)("026")?(l(),c(f,{key:0,icon:n(B)("arrow-up-line"),onClick:e[0]||(e[0]=()=>L())},{default:s(()=>[fe]),_:1},8,["icon"])):p("v-if",!0),n(o)("027")?(l(),c(f,{key:1,icon:n(B)("arrow-down-line"),onClick:e[1]||(e[1]=()=>M())},{default:s(()=>[Fe]),_:1},8,["icon"])):p("v-if",!0),p(` <ElButton\r
  2. v-if="hasPermissionWithCode('027')"\r
  3. :icon="useRenderIcon('arrow-down-line')"\r
  4. @click="() => onDownloadTemplate(true)"\r
  5. >\u4E0B\u8F7D\u53D1\u7968\u4FE1\u606F\u5BFC\u5165\u6A21\u677F(\u5168\u7535\u7968)</ElButton\r
  6. > `),!n(a)&&n(o)("028")?(l(),c(f,{key:2,onClick:e[2]||(e[2]=()=>m.value.onDisplay())},{default:s(()=>[ve]),_:1})):p("v-if",!0)]),content_action:s(({status:i,post_code:W,invNo:C})=>[!n(a)&&String(i)==="3"&&!W?(l(),c(O,{key:0,content:"\u586B\u5199\u7269\u6D41",placement:"top"},{default:s(()=>[v(f,{text:"",type:"primary",style:{"margin-left":"0px"},icon:n(B)("promotion"),onClick:()=>_.value.onDisplay(C)},null,8,["icon","onClick"])]),_:2},1024)):p("v-if",!0),(String(i)==="1"||String(i)==="5")&&n(o)("010")?(l(),c(V,{key:1,placement:"top",title:"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u5F00\u7968\u7533\u8BF7?","on-confirm":()=>U({invNo:C})},{reference:s(()=>[v(f,{text:"",type:"primary",style:{"margin-left":"0px"},icon:n(B)("refresh-right")},null,8,["icon"])]),_:2},1032,["on-confirm"])):p("v-if",!0)]),_:1},8,["contentConfig","search-config","get-content-ref"]),v(oe,{ref_key:"postModalRef",ref:_,onPostSave:T},null,512),v(re,{ref_key:"execlUploadRef",ref:m,onOnSuccess:e[4]||(e[4]=()=>h.value.onSearch())},null,512)]),_:1})}}});var xe=q(Ee,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSales/invoiceApply/index.vue"]]);export{xe as default};