1 |
- import{_ as y,d as v,m as p,cp as b,cs as x,w as k,r as f,o as l,A as d,x as g,u as a,D as B,H as E,a as A,cb as N}from"./index.b5c844d0.js";import{s as w,c as F,a as P}from"./content.config.99fefcac.js";import{f as R}from"./export.44a1274d.js";import{i as I}from"./isBeyondTime.8a7d8ba6.js";import{u as S}from"./use-page-search.c59d5041.js";import{u as T,a as D}from"./useBusinessQuery.f6997147.js";import"./createRequset.6b7f85e0.js";import"./isBeyondTime.03399ca7.js";import"./calc.0cdee66c.js";import"./xlsx.ed122d16.js";import"./lodash.93a319e3.js";const M="companyNo",V="receivableManager",j=v({__name:"business",setup(H){const r=p(null),{hasPermissionWithCode:C}=b(V),u=x(),{searchConfig:i}=T({sourceConfig:w,queryField:"companyNo"}),c=p(i),{contentConfig:m}=D({sourceConfig:F,apis:{httpList:P.list}}),_={pageSearchHook:()=>S(e=>({result:{...e,plat_type:"1"}}),e=>({result:{...e,plat_type:"1"}}),i)};k(()=>u.level,e=>{const{formItems:o}=c.value,t=o.findIndex(({field:n})=>n==="depart_id"),{itemid:s=""}=u.info||{};Number(e)===2&&(c.value.formItems[t].disabled=Number(e)===2,c.value.formItems[t].defaultValue=s)},{immediate:!0});async function h(){const e=r.value.getBasicParams()||{},{start:o,end:t}=e;if(!e[M]){N.warning("\u8BF7\u9009\u62E9\u4E1A\u52A1\u516C\u53F8");return}if(I({end:t,start:o,len:30}))return;const n=r.value.getData();R({columns:m.columns,name:"\u4E1A\u52A1\u7ECF\u7406\u65E5\u62A5.xlsx",data:n})}return(e,o)=>{const t=f("el-button"),s=f("PageContainer");return l(),d(s,{hooks:_,getContentRef:n=>r.value=n,"content-config":a(m),"search-config":a(i),lockKey:"companyNo"},{content_header:g(()=>[a(C)("18")?(l(),d(t,{key:0,icon:a(B)("arrow-up-line"),onClick:h,size:"small",type:"primary"},{default:g(()=>o[0]||(o[0]=[E("\u5BFC\u51FA")])),_:1},8,["icon"])):A("v-if",!0)]),_:1},8,["getContentRef","content-config","search-config"])}}});var X=y(j,[["__file","D:/work/sjtj/report-v3/src/views/time/receivableManager/components/business.vue"]]);export{X as default};
|