import{_ as k,d as B,m as f,ci as w,cp as F,cs as R,w as b,r as m,o as p,A as d,x as g,u as a,D as P,H as S,a as A,Q as I}from"./index.b5c844d0.js";import{s as N,c as E,a as j}from"./content.config.86122b64.js";import{h as D}from"./export.44a1274d.js";import{u as V}from"./use-page-search.c59d5041.js";import{u as q,a as H}from"./useBusinessQuery.f6997147.js";import"./createRequset.6b7f85e0.js";import"./xlsx.ed122d16.js";import"./lodash.93a319e3.js";const L="goodOnlineList",O=B({__name:"business",setup(T){const c=f(null),r=w(!1),{hasPermissionWithCode:h}=F(L),u=R(),{searchConfig:i}=q({sourceConfig:N,queryField:"companyNo"}),l=f(i),{contentConfig:C}=H({sourceConfig:E,apis:{httpList:j.list}}),_={pageSearchHook:()=>V(function(t){const{year_month:e,...n}=t;let o="",s="";if(e){o=e+"-01";const y=I(o).subtract(1,"month").endOf("month").date();s=e+"-"+y}return{result:{...n,start:o,end:s},deleteProp:[]}},void 0,i)};b(()=>u.level,t=>{const{formItems:e}=l.value,n=e.findIndex(({field:s})=>s==="depart_id"),{itemid:o=""}=u.info||{};Number(t)===2&&(l.value.formItems[n].defaultValue=o)},{immediate:!0});const v={onSuccess:()=>r.value=!1,onStart:()=>r.value=!0,onFail:()=>r.value=!1};async function x(){const t=c.value.getBasicParams()||{};await D({isAdmin:!1,name:"\u5546\u54C1\u57FA\u672C\u4FE1\u606F\u62A5\u8868.xlsx",fileType:"aplication/x-msexecl",url:"/purchease/purchase/goodBasicInfoExport",...v,params:t})}return(t,e)=>{const n=m("el-button"),o=m("PageContainer");return p(),d(o,{hooks:_,getContentRef:s=>c.value=s,"content-config":a(C),"search-config":a(i),lockKey:"companyNo"},{content_header:g(()=>[a(h)("18")?(p(),d(n,{key:0,icon:a(P)("arrow-up-line"),onClick:x,size:"small",type:"primary"},{default:g(()=>e[0]||(e[0]=[S("\u5BFC\u51FA")])),_:1},8,["icon"])):A("v-if",!0)]),_:1},8,["getContentRef","content-config","search-config"])}}});var M=k(O,[["__file","D:/work/sjtj/report-v3/src/views/time/goodBasicInfo/components/business.vue"]]);export{M as default};