index.NA5nIfE-.js 14 KB

1
  1. import{O as e,k as a,m as l,g as t,a as s,x as o,aP as i,d as r,at as n,z as d,A as p,t as m,J as u,q as c}from"./element-plus.DYHj_7Hl.js";import{o as _,a3 as f,a4 as h,a5 as b,a6 as v,a7 as y,y as j,a8 as g,a9 as w,z as k,_ as V}from"./index.DnzTpneR.js";import{_ as C,a as x,P as E}from"./PageContent.kwKvxA-S.js";import{P as R}from"./system.BchwuUYV.js";import{E as I}from"./xml.BpdRUbdo.js";import{b as P}from"./role.C4mJ9-Cy.js";import S from"./InviteDialog.DhhBZRku.js";import U from"./EmployeeForm.CenHCFpl.js";import{a as D}from"./vue-router.yxIMtaxH.js";import{M as z,aD as T,a_ as F,bL as A,bk as N,aL as Y,u as q,I as H,bJ as L,v as M,s as O,t as J,H as Q,bb as W,aU as B,q as G,aS as K}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 $=["element-loading-text"],X={key:0},Z={class:"data-table__toolbar--right"},ee={class:"data-table__content"},ae={key:1,style:{color:"#909399"}},le={key:1},te={class:"enterprise-empty"},se={class:"empty-content"},oe={class:"empty-icon"},ie={class:"dialog-footer"},re={class:"dialog-footer"},ne=V(z({name:"Enterprise",inheritAttrs:!1,__name:"index",setup(V){D();const{searchRef:z,contentRef:ne,handleQueryClick:de,handleResetClick:pe,refreshList:me}=j(),ue=B(),ce=_(),_e=G(()=>ce.hasEnterprise);T(async()=>{});const fe=K({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"}}}]}),he=K([{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:"f2f_status",label:"当面付",show:!0},{prop:"created_time",label:"创建时间",show:!0},{prop:"operation",label:"操作",show:!0}]),be=K({permPrefix:"module_payment:enterprise",pk:"enterprise_id",cols:he,hideColumnFilter:!1,toolbar:[],defaultToolbar:["refresh","filter"],pagination:!0,indexAction:async e=>{var a,l,t,s,o;const i={};e.name&&(i.name=e.name),e.enterprise_id&&(i.enterprise_id=e.enterprise_id),e.status&&(i.status=e.status),e.created_time&&2===e.created_time.length&&(i.start_time=e.created_time[0],i.end_time=e.created_time[1]);const r=await g.list(e.page_no,e.page_size,i),n=(null==(l=null==(a=r.data)?void 0:a.data)?void 0:l.items)||[];if(n.length>0){const e=n.map(e=>e.enterprise_id).filter(Boolean);if(e.length>0)try{const a=(null==(t=(await w.batchStatus(e)).data)?void 0:t.data)||{};n.forEach(e=>{e.f2f_status=a[e.enterprise_id]||null})}catch{}}return{list:n,total:(null==(o=null==(s=r.data)?void 0:s.data)?void 0:o.total)||0}}}),ve=K({title:"",visible:!1,type:"apply"}),ye=B(),je=B(!1),ge=B({pc_invite_url:"",expire_time:""}),we=B(!1),ke=B(),Ve=B(),Ce=B(!1);function xe(e){ve.type=e,ve.title="申请入驻",ve.visible=!0}async function Ee(){ve.visible=!1}function Re(){var e;null==(e=ue.value)||e.submitForm()}function Ie(){ve.visible=!1,me()}const{pageLoading:Pe,loadingText:Se}=k();function Ue(){we.value=!1,ke.value=void 0}function De(){we.value=!1,ke.value=void 0,c.success("添加员工成功")}function ze(){var e;Ce.value||(Ce.value=!0,null==(e=Ve.value)||e.submitForm().finally(()=>{Ce.value=!1}))}const Te=B(!1),Fe=B(),Ae=B(!1),Ne=B(null),Ye=K({merchant_name:"",shop_name:"",shop_address:"",mcc_code:"",rate:"",business_license_no:"",business_license_mobile:"",sign_and_auth:!1,remark:""}),qe=K({merchant_name:[{required:!0,message:"请输入商户名称",trigger:"blur"}],shop_name:[{required:!0,message:"请输入店铺名称",trigger:"blur"}]});function He(){var e;Te.value=!1,null==(e=Fe.value)||e.resetFields()}async function Le(){var e,a;if(Fe.value&&Ne.value){try{await Fe.value.validate()}catch{return}Ae.value=!0;try{const e={enterprise_id:Ne.value.enterprise_id,merchant_name:Ye.merchant_name,shop_name:Ye.shop_name,sign_and_auth:Ye.sign_and_auth};Ye.shop_address&&(e.shop_address=Ye.shop_address),Ye.mcc_code&&(e.mcc_code=Ye.mcc_code),Ye.rate&&(e.rate=Ye.rate),Ye.business_license_no&&(e.business_license_no=Ye.business_license_no),Ye.business_license_mobile&&(e.business_license_mobile=Ye.business_license_mobile),Ye.remark&&(e.remark=Ye.remark),await w.apply(e),c.success("当面付开通申请已提交"),He(),me()}catch(l){c.error((null==(a=null==(e=null==l?void 0:l.response)?void 0:e.data)?void 0:a.msg)||"提交失败")}finally{Ae.value=!1}}}return(c,_)=>{const j=s,g=o,w=l,k=t,V=a,D=r,T=m,B=p,G=u,K=d,me=F("hasPerm"),ce=e;return A((Y(),q("div",{class:"app-container","element-loading-text":N(Se)},[_e.value?(Y(),q("div",X,[H(R,{ref_key:"searchRef",ref:z,"search-config":fe,onQueryClick:N(de),onResetClick:N(pe)},null,8,["search-config","onQueryClick","onResetClick"]),H(E,{ref_key:"contentRef",ref:ne,"content-config":be},{toolbar:L(({toolbarRight:e,onToolbar:a,removeIds:l,cols:t})=>[H(C,{text:"新增企业","remove-ids":l,"perm-create":["module_payment:enterprise:invite"]},{default:L(()=>[A((Y(),O(j,{type:"primary",icon:"Plus",onClick:_[0]||(_[0]=e=>xe("apply"))},{default:L(()=>[..._[15]||(_[15]=[Q(" 新增企业 ",-1)])]),_:1})),[[me,["module_payment:enterprise:invite"]]])]),_:1},8,["remove-ids"]),M("div",Z,[H(x,{buttons:e,cols:t,"on-toolbar":a},null,8,["buttons","cols","on-toolbar"])])]),table:L(({data:e,loading:a,tableRef:l,onSelectionChange:t})=>[M("div",ee,[A((Y(),O(V,{ref:l,data:e,height:"100%",border:"",onSelectionChange:t},{empty:L(()=>[H(g,{"image-size":80,description:"暂无数据"})]),default:L(()=>{var e,a,l,t,s,o,i,r;return[(null==(e=he.find(e=>"selection"===e.prop))?void 0:e.show)?(Y(),O(w,{key:0,type:"selection","min-width":"55",align:"center"})):J("",!0),(null==(a=he.find(e=>"enterprise_id"===e.prop))?void 0:a.show)?(Y(),O(w,{key:"enterprise_id",label:"企业ID",prop:"enterprise_id","min-width":"150","show-overflow-tooltip":""})):J("",!0),(null==(l=he.find(e=>"name"===e.prop))?void 0:l.show)?(Y(),O(w,{key:"name",label:"企业名称",prop:"name","min-width":"150","show-overflow-tooltip":""})):J("",!0),(null==(t=he.find(e=>"short_name"===e.prop))?void 0:t.show)?(Y(),O(w,{key:"short_name",label:"企业简称",prop:"short_name","min-width":"100","show-overflow-tooltip":""})):J("",!0),(null==(s=he.find(e=>"status"===e.prop))?void 0:s.show)?(Y(),O(w,{key:"status",label:"状态",prop:"status","min-width":"100"},{default:L(e=>[H(k,{type:N(f)[e.row.status]},{default:L(()=>[Q(W(N(h)[e.row.status]||e.row.status),1)]),_:2},1032,["type"])]),_:1})):J("",!0),(null==(o=he.find(e=>"created_time"===e.prop))?void 0:o.show)?(Y(),O(w,{key:"created_time",label:"创建时间",prop:"created_time","min-width":"160",sortable:""})):J("",!0),(null==(i=he.find(e=>"f2f_status"===e.prop))?void 0:i.show)?(Y(),O(w,{key:"f2f_status",label:"当面付",prop:"f2f_status","min-width":"100"},{default:L(e=>[e.row.f2f_status?(Y(),O(k,{key:0,type:N(b)[e.row.f2f_status]},{default:L(()=>[Q(W(N(v)[e.row.f2f_status]),1)]),_:2},1032,["type"])):(Y(),q("span",ae,"未开通"))]),_:1})):J("",!0),(null==(r=he.find(e=>"operation"===e.prop))?void 0:r.show)?(Y(),O(w,{key:7,fixed:"right",label:"操作",align:"center","min-width":"220"},{default:L(e=>[A((Y(),O(j,{type:"success",size:"small",link:"",disabled:e.row.f2f_status&&"CLOSED"!==e.row.f2f_status,onClick:a=>{return l=e.row,Ne.value=l,Object.assign(Ye,{merchant_name:l.name||"",shop_name:l.short_name||l.name||"",shop_address:"",mcc_code:"",rate:"",business_license_no:"",business_license_mobile:"",sign_and_auth:!1,remark:""}),void(Te.value=!0);var l}},{default:L(()=>[..._[16]||(_[16]=[Q(" 开通当面付 ",-1)])]),_:1},8,["disabled","onClick"])),[[me,["module_payment:facetoface:apply"]]])]),_:1})):J("",!0)]}),_:1},8,["data","onSelectionChange"])),[[ce,a]])])]),_:1},8,["content-config"])])):(Y(),q("div",le,[M("div",te,[M("div",se,[M("div",oe,[H(D,{class:"empty-icon-large"},{default:L(()=>[H(N(i))]),_:1})]),_[18]||(_[18]=M("h3",{class:"empty-title"},"企业入驻 & 签约",-1)),_[19]||(_[19]=M("p",{class:"empty-desc"}," 还没有企业入驻企业,点击下方按钮开始申请 ",-1)),H(j,{type:"primary",size:"large",onClick:_[1]||(_[1]=e=>xe("apply"))},{default:L(()=>[H(D,null,{default:L(()=>[H(N(n))]),_:1}),_[17]||(_[17]=Q(" 申请入驻 ",-1))]),_:1})])])])),H(S,{modelValue:je.value,"onUpdate:modelValue":_[2]||(_[2]=e=>je.value=e),"invite-data":ge.value},null,8,["modelValue","invite-data"]),H(I,{modelValue:ve.visible,"onUpdate:modelValue":_[3]||(_[3]=e=>ve.visible=e),title:ve.title,onClose:Ee},{footer:L(()=>{var e,a;return[M("div",ie,["detail"!==ve.type?(Y(),O(j,{key:0,type:"primary",onClick:Re,disabled:null==(a=null==(e=ue.value)?void 0:e.value)?void 0:a.isSubmitting},{default:L(()=>[..._[20]||(_[20]=[Q(" 提交 ",-1)])]),_:1},8,["disabled"])):(Y(),O(j,{key:1,type:"primary",onClick:Ee},{default:L(()=>[..._[21]||(_[21]=[Q("确定",-1)])]),_:1})),H(j,{onClick:Ee},{default:L(()=>[..._[22]||(_[22]=[Q("取消",-1)])]),_:1})])]}),default:L(()=>["detail"===ve.type?(Y(),O(y,{key:0,"out-biz-no":ye.value},null,8,["out-biz-no"])):(Y(),O(P,{key:1,ref_key:"formRef",ref:ue,type:ve.type,"enterprise-id":ye.value,onSuccess:Ie},null,8,["type","enterprise-id"]))]),_:1},8,["modelValue","title"]),H(I,{modelValue:Te.value,"onUpdate:modelValue":_[13]||(_[13]=e=>Te.value=e),title:"开通当面付",width:"550px",onClose:He},{footer:L(()=>[H(j,{type:"primary",loading:Ae.value,onClick:Le},{default:L(()=>[..._[23]||(_[23]=[Q("提交",-1)])]),_:1},8,["loading"]),H(j,{onClick:He},{default:L(()=>[..._[24]||(_[24]=[Q("取消",-1)])]),_:1})]),default:L(()=>[H(K,{ref_key:"f2fFormRef",ref:Fe,model:Ye,rules:qe,"label-width":"110px"},{default:L(()=>[H(B,{label:"商户名称",prop:"merchant_name"},{default:L(()=>[H(T,{modelValue:Ye.merchant_name,"onUpdate:modelValue":_[4]||(_[4]=e=>Ye.merchant_name=e),placeholder:"请输入商户名称"},null,8,["modelValue"])]),_:1}),H(B,{label:"店铺名称",prop:"shop_name"},{default:L(()=>[H(T,{modelValue:Ye.shop_name,"onUpdate:modelValue":_[5]||(_[5]=e=>Ye.shop_name=e),placeholder:"请输入店铺名称"},null,8,["modelValue"])]),_:1}),H(B,{label:"店铺地址"},{default:L(()=>[H(T,{modelValue:Ye.shop_address,"onUpdate:modelValue":_[6]||(_[6]=e=>Ye.shop_address=e),placeholder:"请输入店铺地址"},null,8,["modelValue"])]),_:1}),H(B,{label:"MCC码"},{default:L(()=>[H(T,{modelValue:Ye.mcc_code,"onUpdate:modelValue":_[7]||(_[7]=e=>Ye.mcc_code=e),placeholder:"商户类别码"},null,8,["modelValue"])]),_:1}),H(B,{label:"费率"},{default:L(()=>[H(T,{modelValue:Ye.rate,"onUpdate:modelValue":_[8]||(_[8]=e=>Ye.rate=e),placeholder:"如 0.006 表示 0.6%"},null,8,["modelValue"])]),_:1}),H(B,{label:"营业执照号"},{default:L(()=>[H(T,{modelValue:Ye.business_license_no,"onUpdate:modelValue":_[9]||(_[9]=e=>Ye.business_license_no=e),placeholder:"营业执照号"},null,8,["modelValue"])]),_:1}),H(B,{label:"联系手机号"},{default:L(()=>[H(T,{modelValue:Ye.business_license_mobile,"onUpdate:modelValue":_[10]||(_[10]=e=>Ye.business_license_mobile=e),placeholder:"联系手机号"},null,8,["modelValue"])]),_:1}),H(B,{label:"同时获取授权"},{default:L(()=>[H(G,{modelValue:Ye.sign_and_auth,"onUpdate:modelValue":_[11]||(_[11]=e=>Ye.sign_and_auth=e)},null,8,["modelValue"])]),_:1}),H(B,{label:"备注"},{default:L(()=>[H(T,{modelValue:Ye.remark,"onUpdate:modelValue":_[12]||(_[12]=e=>Ye.remark=e),type:"textarea",rows:2,placeholder:"备注"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"]),H(I,{modelValue:we.value,"onUpdate:modelValue":_[14]||(_[14]=e=>we.value=e),title:"添加员工",onClose:Ue},{footer:L(()=>[M("div",re,[H(j,{type:"primary",onClick:ze,loading:Ce.value},{default:L(()=>[..._[25]||(_[25]=[Q(" 提交 ",-1)])]),_:1},8,["loading"]),H(j,{onClick:Ue},{default:L(()=>[..._[26]||(_[26]=[Q("取消",-1)])]),_:1})])]),default:L(()=>[H(U,{ref_key:"employeeFormRef",ref:Ve,type:"create","enterprise-id":ke.value,onSuccess:De},null,8,["enterprise-id"])]),_:1},8,["modelValue"])],8,$)),[[ce,N(Pe)]])}}}),[["__scopeId","data-v-acd68a92"]]);export{ne as default};