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