index.BRn-upcf.js 9.3 KB

1
  1. import{O as e,k as t,m as a,g as o,x as i,a as l,at as s,d as r,au as n,q as p}from"./element-plus.B27SxRGv.js";import{p as d,J as m,K as u,M as c,N as f,y as v,O as y,z as h,_ as b}from"./index.DYWCVKSk.js";import{_,a as j,P as g}from"./PageContent.2D3OI2WE.js";import{P as w}from"./wechat.DxkWAiK2.js";import{E as k}from"./sql.Cgn48OB5.js";import C from"./InviteDialog.DXx9ZN_g.js";import E from"./EmployeeForm.DNncBJDq.js";import{a as R}from"./vue-router.yxIMtaxH.js";import{M as x,aD as I,a_ as D,bL as P,bk as S,aL as T,u as V,I as z,bJ as N,v as Y,s as A,t as F,H,bb as M,aU as q,q as L,aS as U}from"./@vue.DbmRtknU.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./dayjs.DCWbrgJ0.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./pinia.BlfmsheH.js";import"./@vueuse.Dnsd2JKX.js";import"./vue-i18n.DXLOBfKS.js";import"./@intlify.DPMNdUn_.js";import"./nprogress.BTjJXJ-u.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";import"./exceljs.DLSZe_6I.js";import"./qrcode.DQOEPHIv.js";import"./dijkstrajs.DvCo_kE3.js";const J=["element-loading-text"],Q={key:0},W={class:"data-table__toolbar--right"},G={class:"data-table__content"},K={key:1},O={class:"enterprise-empty"},B={class:"empty-content"},$={class:"empty-icon"},X={class:"dialog-footer"},Z={class:"dialog-footer"},ee=b(x({name:"Enterprise",inheritAttrs:!1,__name:"index",setup(b){R();const{searchRef:x,contentRef:ee,handleQueryClick:te,handleResetClick:ae,refreshList:oe}=v(),ie=q(),le=d(),se=L(()=>le.hasEnterprise);I(async()=>{});const re=U({permPrefix:"module_payment:enterprise",colon:!0,isExpandable:!0,showNumber:2,form:{labelWidth:"auto"},formItems:[{prop:"name",label:"企业名称",type:"input",attrs:{placeholder:"请输入企业名称",clearable:!0}},{prop:"enterprise_id",label:"企业ID",type:"input",attrs:{placeholder:"请输入企业ID",clearable:!0}},{prop:"status",label:"状态",type:"select",options:[{label:"全部",value:""},{label:"已创建",value:"ENTERPRISE_CREATE"},{label:"已签约",value:"ENTERPRISE_ACTIVATED"},{label:"已解约",value:"ENTERPRISE_UNSIGN"},{label:"已注销",value:"ENTERPRISE_WITHDRAW"}],attrs:{placeholder:"请选择状态",clearable:!0,style:{width:"167.5px"}}},{prop:"created_time",label:"创建时间",type:"date-picker",attrs:{type:"datetimerange",rangeSeparator:"至",startPlaceholder:"开始日期",endPlaceholder:"结束日期",format:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss",style:{width:"340px"}}}]}),ne=U([{prop:"selection",label:"选择框",show:!1},{prop:"index",label:"序号",show:!0},{prop:"name",label:"企业名称",show:!0},{prop:"short_name",label:"企业简称",show:!0},{prop:"enterprise_id",label:"企业ID",show:!0},{prop:"status",label:"状态",show:!0},{prop:"created_time",label:"创建时间",show:!0},{prop:"operation",label:"操作",show:!0}]),pe=U({permPrefix:"module_payment:enterprise",pk:"enterprise_id",cols:ne,hideColumnFilter:!1,toolbar:[],defaultToolbar:["refresh","filter"],pagination:!0,indexAction:async e=>{var t,a,o,i;const l={};e.name&&(l.name=e.name),e.enterprise_id&&(l.enterprise_id=e.enterprise_id),e.status&&(l.status=e.status),e.created_time&&2===e.created_time.length&&(l.start_time=e.created_time[0],l.end_time=e.created_time[1]);const s=await y.list(e.page_no,e.page_size,l);return{list:(null==(a=null==(t=s.data)?void 0:t.data)?void 0:a.items)||[],total:(null==(i=null==(o=s.data)?void 0:o.data)?void 0:i.total)||0}}}),de=U({title:"",visible:!1,type:"apply"}),me=q(),ue=q(!1),ce=q({pc_invite_url:"",expire_time:""}),fe=q(!1),ve=q(),ye=q(),he=q(!1);function be(e){de.type=e,de.title="申请入驻",de.visible=!0}async function _e(){de.visible=!1}function je(){var e;null==(e=ie.value)||e.submitForm()}function ge(){de.visible=!1,oe()}const{pageLoading:we,loadingText:ke}=h();function Ce(){fe.value=!1,ve.value=void 0}function Ee(){fe.value=!1,ve.value=void 0,p.success("添加员工成功")}function Re(){var e;he.value||(he.value=!0,null==(e=ye.value)||e.submitForm().finally(()=>{he.value=!1}))}return(p,d)=>{const v=l,y=i,h=a,b=o,R=t,I=r,q=D("hasPerm"),L=e;return P((T(),V("div",{class:"app-container","element-loading-text":S(ke)},[S(se)?(T(),V("div",Q,[z(w,{ref_key:"searchRef",ref:x,"search-config":re,onQueryClick:S(te),onResetClick:S(ae)},null,8,["search-config","onQueryClick","onResetClick"]),z(g,{ref_key:"contentRef",ref:ee,"content-config":pe},{toolbar:N(({toolbarRight:e,onToolbar:t,removeIds:a,cols:o})=>[z(_,{text:"新增企业","remove-ids":a,"perm-create":["module_payment:enterprise:invite"]},{default:N(()=>[P((T(),A(v,{type:"primary",icon:"Plus",onClick:d[0]||(d[0]=e=>be("apply"))},{default:N(()=>[...d[5]||(d[5]=[H(" 新增企业 ",-1)])]),_:1})),[[q,["module_payment:enterprise:invite"]]])]),_:1},8,["remove-ids"]),Y("div",W,[z(j,{buttons:e,cols:o,"on-toolbar":t},null,8,["buttons","cols","on-toolbar"])])]),table:N(({data:e,loading:t,tableRef:a,onSelectionChange:o})=>[Y("div",G,[P((T(),A(R,{ref:a,data:e,height:"100%",border:"",onSelectionChange:o},{empty:N(()=>[z(y,{"image-size":80,description:"暂无数据"})]),default:N(()=>{var e,t,a,o,i,l,s;return[(null==(e=ne.find(e=>"selection"===e.prop))?void 0:e.show)?(T(),A(h,{key:0,type:"selection","min-width":"55",align:"center"})):F("",!0),(null==(t=ne.find(e=>"enterprise_id"===e.prop))?void 0:t.show)?(T(),A(h,{key:"enterprise_id",label:"企业ID",prop:"enterprise_id","min-width":"150","show-overflow-tooltip":""})):F("",!0),(null==(a=ne.find(e=>"name"===e.prop))?void 0:a.show)?(T(),A(h,{key:"name",label:"企业名称",prop:"name","min-width":"150","show-overflow-tooltip":""})):F("",!0),(null==(o=ne.find(e=>"short_name"===e.prop))?void 0:o.show)?(T(),A(h,{key:"short_name",label:"企业简称",prop:"short_name","min-width":"100","show-overflow-tooltip":""})):F("",!0),(null==(i=ne.find(e=>"status"===e.prop))?void 0:i.show)?(T(),A(h,{key:"status",label:"状态",prop:"status","min-width":"100"},{default:N(e=>[z(b,{type:S(m)[e.row.status]},{default:N(()=>[H(M(S(u)[e.row.status]||e.row.status),1)]),_:2},1032,["type"])]),_:1})):F("",!0),(null==(l=ne.find(e=>"created_time"===e.prop))?void 0:l.show)?(T(),A(h,{key:"created_time",label:"创建时间",prop:"created_time","min-width":"160",sortable:""})):F("",!0),(null==(s=ne.find(e=>"operation"===e.prop))?void 0:s.show)?(T(),A(h,{key:6,fixed:"right",label:"操作",align:"center","min-width":"220"},{default:N(e=>[...d[6]||(d[6]=[])]),_:1})):F("",!0)]}),_:1},8,["data","onSelectionChange"])),[[L,t]])])]),_:1},8,["content-config"])])):(T(),V("div",K,[Y("div",O,[Y("div",B,[Y("div",$,[z(I,{class:"empty-icon-large"},{default:N(()=>[z(S(s))]),_:1})]),d[8]||(d[8]=Y("h3",{class:"empty-title"},"企业入驻 & 签约",-1)),d[9]||(d[9]=Y("p",{class:"empty-desc"}," 还没有企业入驻企业,点击下方按钮开始申请 ",-1)),z(v,{type:"primary",size:"large",onClick:d[1]||(d[1]=e=>be("apply"))},{default:N(()=>[z(I,null,{default:N(()=>[z(S(n))]),_:1}),d[7]||(d[7]=H(" 申请入驻 ",-1))]),_:1})])])])),z(C,{modelValue:ue.value,"onUpdate:modelValue":d[2]||(d[2]=e=>ue.value=e),"invite-data":ce.value},null,8,["modelValue","invite-data"]),z(k,{modelValue:de.visible,"onUpdate:modelValue":d[3]||(d[3]=e=>de.visible=e),title:de.title,onClose:_e},{footer:N(()=>{var e,t;return[Y("div",X,["detail"!==de.type?(T(),A(v,{key:0,type:"primary",onClick:je,disabled:null==(t=null==(e=ie.value)?void 0:e.value)?void 0:t.isSubmitting},{default:N(()=>[...d[10]||(d[10]=[H(" 提交 ",-1)])]),_:1},8,["disabled"])):(T(),A(v,{key:1,type:"primary",onClick:_e},{default:N(()=>[...d[11]||(d[11]=[H("确定",-1)])]),_:1})),z(v,{onClick:_e},{default:N(()=>[...d[12]||(d[12]=[H("取消",-1)])]),_:1})])]}),default:N(()=>["detail"===de.type?(T(),A(c,{key:0,"out-biz-no":me.value},null,8,["out-biz-no"])):(T(),A(f,{key:1,ref_key:"formRef",ref:ie,type:de.type,"enterprise-id":me.value,onSuccess:ge},null,8,["type","enterprise-id"]))]),_:1},8,["modelValue","title"]),z(k,{modelValue:fe.value,"onUpdate:modelValue":d[4]||(d[4]=e=>fe.value=e),title:"添加员工",onClose:Ce},{footer:N(()=>[Y("div",Z,[z(v,{type:"primary",onClick:Re,loading:he.value},{default:N(()=>[...d[13]||(d[13]=[H(" 提交 ",-1)])]),_:1},8,["loading"]),z(v,{onClick:Ce},{default:N(()=>[...d[14]||(d[14]=[H("取消",-1)])]),_:1})])]),default:N(()=>[z(E,{ref_key:"employeeFormRef",ref:ye,type:"create","enterprise-id":ve.value,onSuccess:Ee},null,8,["enterprise-id"])]),_:1},8,["modelValue"])],8,J)),[[L,S(we)]])}}}),[["__scopeId","data-v-2eb4c29b"]]);export{ee as default};