1 |
- import{cl as N,Q as b,_ as B,d as F,m as g,cT as k,d6 as A,w as E,r as h,o as _,A as y,x as v,u as f,D as I,H as R,a as w,cc as S}from"./index.46d96064.js";import{i as D,s as P,c as T,a as H}from"./isBeyondTime.c49bf7b0.js";import{f as V}from"./export.f79ad8e3.js";import{u as q}from"./use-page-search.175406ae.js";import{l as J}from"./lodash.1006ab23.js";import"./createRequset.706cddc3.js";import"./isBeyondTime.ddd11156.js";import"./calc.3602fe08.js";const p={index:2,name:"relaComName",code:"relaComNo"};function K(u){const{sourceConfig:t,apis:c,insertBusinessField:o=p}=u,e=J.exports.cloneDeep(t),{columns:n}=e,{index:a=p.index,name:d=p.name,code:C=p.code}=o,s=n.splice(a);return e.apis=c,e.columns=n.concat(s),{contentConfig:e}}function O(u){const{sourceConfig:t,queryField:c="relaComNo"}=u,o=JSON.parse(JSON.stringify(t)),e=N(""),n=b(()=>e.value==="");return o.formItems=[...o.formItems,{trigger:"change",field:c,placeholder:"\u4E1A\u52A1\u516C\u53F8",noRest:!0,type:"business-permission",onChange:a=>e.value=a}],{searchConfig:o,isHasCompany:n,companyNo:e}}const x="companyNo",U="reportDaily",j=F({__name:"business",setup(u){const t=g(null),{hasPermissionWithCode:c}=k(U),o=A(),{searchConfig:e}=O({sourceConfig:P,queryField:"companyNo"}),n=g(e),{contentConfig:a}=K({sourceConfig:T,apis:{httpList:H.list}}),d={pageSearchHook:()=>q(void 0,void 0,e,!1,x)};E(()=>o.level,s=>{const{formItems:m}=n.value,r=m.findIndex(({field:i})=>i==="depart_id"),{itemid:l=""}=o.info||{};Number(s)===2&&(n.value.formItems[r].disabled=Number(s)===2,n.value.formItems[r].defaultValue=l)},{immediate:!0});async function C(){const s=t.value.getBasicParams()||{},{start:m,end:r}=s;if(!s[x]){S.warning("\u8BF7\u9009\u62E9\u4E1A\u52A1\u516C\u53F8");return}if(D({end:r,start:m,len:30}))return;const i=t.value.getData();V({columns:a.columns,name:"\u65E5\u62A5.xlsx",data:i})}return(s,m)=>{const r=h("el-button"),l=h("PageContainer");return _(),y(l,{hooks:d,getContentRef:i=>t.value=i,"content-config":f(a),"search-config":f(e),lockKey:"relaComNo"},{content_header:v(()=>[f(c)("18")?(_(),y(r,{key:0,icon:f(I)("arrow-up-line"),onClick:C,size:"small",type:"primary"},{default:v(()=>[R("\u5BFC\u51FA")]),_:1},8,["icon"])):w("v-if",!0)]),_:1},8,["getContentRef","content-config","search-config"])}}});var Y=B(j,[["__file","C:/Users/63107/Desktop/projects/report-v3/src/views/time/reportDaily/components/business.vue"]]);export{Y as default};
|