import{_ as k,P as b}from"./page-content.8397c180.js";import{u as S}from"./use-page-search.9cd42791.js";import{S as C}from"./status.2b37e8be.js";import{c as y,r as A}from"./column-helper.7c179be6.js";import{h as v,d as P,e as R}from"./company.2b88021e.js";import{u as x}from"./usePermission.494ac9d2.js";import{_ as E}from"./edit-dialog.vue_vue_type_script_setup_true_lang.3e574539.js";import{a as w,r as D,b as m,c,j as f,h as r,f as a,u as t,x as N,l as $}from"./index.ecc6b905.js";import"./remote-select.4e780e2d.js";import"./useAsync.505ab391.js";import"./useNav.ee5d8652.js";import"./image.80eadb06.js";import"./hooks.c8b2d207.js";/* empty css */import"./image.ebcb5958.js";/* empty css */import"./index.0e9f9bda.js";import"./responseHandle.5061c8c7.js";import"./btnList.6c44b4ef.js";const T={formItems:[{field:"status",type:"select",placeholder:"\u72B6\u6001",options:y(C)},{field:"title",type:"input",placeholder:"\u4F01\u4E1A\u540D\u79F0"},{field:"contacts",type:"input",placeholder:"\u8054\u7CFB\u4EBA"},{field:"mobile",type:"input",placeholder:"\u8054\u7CFB\u65B9\u5F0F"}]},d=T,I=[{prop:"id",label:"ID"},{prop:"title",label:"\u516C\u53F8\u540D\u79F0"},{prop:"status",label:"\u72B6\u6001",...A(C)},{prop:"contacts",label:"\u8054\u7CFB\u4EBA"},{prop:"mobile",label:"\u8054\u7CFB\u65B9\u5F0F"},{prop:"addtime",label:"\u521B\u5EFA\u65F6\u95F4"},{label:"\u64CD\u4F5C",fixed:"right",width:160,slot:"operation"}],O={title:"\u4F01\u4E1A\u7BA1\u7406",columns:I,apis:{httpList:v,httpStatus:P,httpDelete:R}},V=O,re=w({__name:"index",setup(U){const{pageContentRef:s,handleResetClick:h,handleSearchClick:B}=S(void 0,void 0,d),p="company",u=D(null),{hasPermissionWithCode:F,permissions:g}=x(p);function n(l,e,i){u.value.show(l,e,i)}return(l,e)=>{const i=m("el-button"),_=m("PageAuth");return c(),f(_,{pageName:p},{default:r(()=>[a(t(k),{"form-config":t(d),onSearchBtnClick:t(B),onResetBtnClick:t(h)},{action:r(()=>[t(F)("002")?(c(),f(i,{key:0,type:"primary",onClick:e[0]||(e[0]=o=>n({},"","create"))},{default:r(()=>[N(" \u65B0\u589E ")]),_:1})):$("",!0)]),_:1},8,["form-config","onSearchBtnClick","onResetBtnClick"]),a(t(b),{ref_key:"pageContentRef",ref:s,powers:t(g),"content-config":t(V),onPreviewBtnClick:e[1]||(e[1]=o=>n(o,o.id,"view")),onUpdateBtnClick:e[2]||(e[2]=o=>n(o,o.id,"edit"))},null,8,["powers","content-config"]),a(E,{ref_key:"modelRef",ref:u,onReload:e[3]||(e[3]=o=>t(s).onSearch())},null,512)]),_:1})}}});export{re as default};