business.ecfb13b1.js 1.8 KB

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