| 123 |
- import{z as e,a1 as t,a2 as a,A as l,F as i,G as d,t as n,O as u,q as o,U as s,V as _,g as p,ad as r,a as y,r as c}from"./element-plus.DUy1TWHM.js";import{aC as v,z as f,a7 as m,i as b,j as g,m as I,aD as h,Q as A}from"./index.B1CvNv-2.js";import{M as E,aS as S,bE as w,bL as L,aL as D,u as O,bk as F,I as P,bJ as x,F as M,aX as R,s as j,aU as z,q as U,aD as V,H as q,bb as Y}from"./@vue.DbmRtknU.js";const N=["element-loading-text"],T=E({__name:"EnterpriseForm",props:{type:{},enterpriseId:{}},emits:["success"],setup(s,{expose:_,emit:p}){const r=s,y=p,c=z(),b=z(!1),g={identity_type:"ALIPAY_USER_ID",alipay_id_type:"uid",
- // 默认选择uid
- identity:void 0,identity_open_id:void 0},I=S(JSON.parse(JSON.stringify(g)));function h(){"ALIPAY_USER_ID"===I.identity_type&&(I.alipay_id_type="uid"),I.identity=void 0,I.identity_open_id=void 0}function A(){I.identity=void 0,I.identity_open_id=void 0}w(()=>r.enterpriseId,async e=>{if(e&&"update"===r.type){const t=(await m.detail(e)).data;t&&(I.identity_type=t.identity_type||"ALIPAY_USER_ID",t.identity?(I.alipay_id_type="uid",I.identity=t.identity):t.identity_open_id&&(I.alipay_id_type="openid",I.identity=t.identity_open_id))}},{immediate:!0});const E=U(()=>({ALIPAY_USER_ID:"支付宝uid",ALIPAY_LOGON_ID:"支付宝登录邮箱/手机",ENTERPRISE_EMAIL:"企业邮箱"}[I.identity_type]||"身份标识")),V=U(()=>({ALIPAY_USER_ID:"请输入支付宝uid",ALIPAY_LOGON_ID:"请输入已注册支付宝的手机号或邮箱",ENTERPRISE_EMAIL:"请输入企业邮箱"}[I.identity_type]||"请输入身份标识")),{pageLoading:q,loadingText:Y,execute:T}=f(),C=S({identity_type:[{required:!0,message:"请选择身份类型",trigger:"change"}],alipay_id_type:[{required:()=>"ALIPAY_USER_ID"===I.identity_type,message:"请选择ID类型",trigger:"change"}],identity:[{validator:(e,t,a)=>{const l=I.identity&&""!==I.identity.trim(),i={ALIPAY_USER_ID:"uid"===I.alipay_id_type?"请输入支付宝uid":"请输入支付宝openid",ALIPAY_LOGON_ID:"请输入已注册支付宝的手机号或邮箱",ENTERPRISE_EMAIL:"请输入企业邮箱"};l?a():"ALIPAY_USER_ID"===I.identity_type?a(new Error(i.ALIPAY_USER_ID)):"ALIPAY_LOGON_ID"===I.identity_type?a(new Error(i.ALIPAY_LOGON_ID)):"ENTERPRISE_EMAIL"===I.identity_type?a(new Error(i.ENTERPRISE_EMAIL)):a()},trigger:"blur"}]});return _({submitForm:async function(){var e,t;if(await(null==(e=c.value)?void 0:e.validate().catch(()=>!1))&&!b.value){b.value=!0;try{const e={identity_type:I.identity_type,identity:void 0,identity_open_id:void 0};if("ALIPAY_USER_ID"===I.identity_type?"uid"===I.alipay_id_type?e.identity=I.identity||void 0:"openid"===I.alipay_id_type&&(e.identity_open_id=I.identity||void 0):e.identity=I.identity||void 0,"apply"===r.type){const a=await T({loadingText:"正在申请入驻...",action:()=>m.applyInvite(e)});(null==(t=null==a?void 0:a.data.data)?void 0:t.pc_invite_url)&&(window.open(a.data.data.pc_invite_url,"_blank"),y("success"))}else"update"===r.type&&r.enterpriseId&&await T({loadingText:"正在更新企业...",action:()=>m.update(r.enterpriseId,e),onSuccess:()=>{o.success("更新成功"),y("success")}})}finally{b.value=!1}}},resetForm:function(){var e;Object.assign(I,JSON.parse(JSON.stringify(g))),null==(e=c.value)||e.resetFields()},isSubmitting:b}),(o,s)=>{const _=d,p=i,r=l,y=a,f=t,m=n,b=e,g=u;return L((D(),O("div",{class:"enterprise-form","element-loading-text":F(Y)},[P(b,{ref_key:"dataFormRef",ref:c,model:I,rules:C,"label-suffix":":","label-width":"auto","label-position":"right"},{default:x(()=>[P(f,{gutter:20},{default:x(()=>[P(y,{span:12},{default:x(()=>[P(r,{label:"身份类型",prop:"identity_type"},{default:x(()=>[P(p,{modelValue:I.identity_type,"onUpdate:modelValue":s[0]||(s[0]=e=>I.identity_type=e),placeholder:"请选择身份类型",style:{width:"100%"},onChange:h},{default:x(()=>[(D(!0),O(M,null,R(F(v),e=>(D(),j(_,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),"ALIPAY_USER_ID"===I.identity_type?(D(),j(f,{key:0,gutter:20},{default:x(()=>[P(y,{span:6},{default:x(()=>[P(r,{label:"ID类型",prop:"alipay_id_type"},{default:x(()=>[P(p,{modelValue:I.alipay_id_type,"onUpdate:modelValue":s[1]||(s[1]=e=>I.alipay_id_type=e),placeholder:"请选择ID类型",style:{width:"100%"},onChange:A},{default:x(()=>[P(_,{label:"支付宝uid",value:"uid"}),P(_,{label:"支付宝openid",value:"openid"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),P(y,{span:12},{default:x(()=>[P(r,{label:"身份标识",prop:"identity",required:!0},{default:x(()=>[P(m,{modelValue:I.identity,"onUpdate:modelValue":s[2]||(s[2]=e=>I.identity=e),placeholder:"uid"===I.alipay_id_type?"请输入支付宝uid":"请输入支付宝openid",maxlength:128},null,8,["modelValue","placeholder"])]),_:1})]),_:1})]),_:1})):(D(),j(f,{key:1,gutter:20},{default:x(()=>[P(y,{span:12},{default:x(()=>[P(r,{label:E.value,prop:"identity",required:!0},{default:x(()=>[P(m,{modelValue:I.identity,"onUpdate:modelValue":s[3]||(s[3]=e=>I.identity=e),placeholder:V.value,maxlength:128},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1}))]),_:1},8,["model","rules"])],8,N)),[[g,F(q)]])}}}),C=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),k={class:"quota-detail"},G=E({__name:"QuotaDetail",props:{quotaId:{}},setup(e){const t=e,a=z({status:"",created_time:"",updated_time:""});function l(e){if(!e)return"-";const t=I.find(t=>t.value===e);return t?t.label:e}function i(e){if(!e)return"-";const t=h.find(t=>t.value===e);return t?t.label:e}async function d(){if(!t.quotaId)return;const e=await A.detailQuota(t.quotaId);e.data.data&&(a.value=e.data.data)}return V(()=>{d()}),w(()=>t.quotaId,e=>{e&&(a.value={status:"",created_time:"",updated_time:""},d())}),(e,t)=>{const d=_,n=p,u=s,o=r;return D(),O("div",k,[P(u,{column:3,border:""},{default:x(()=>[P(d,{label:"额度ID",span:2},{default:x(()=>[q(Y(a.value.quota_id||"-"),1)]),_:1}),P(d,{label:"状态",span:1},{default:x(()=>[P(n,{type:F(b)[a.value.status]},{default:x(()=>[q(Y(F(g)[a.value.status]||a.value.status),1)]),_:1},8,["type"])]),_:1}),P(d,{label:"员工ID",span:1},{default:x(()=>[q(Y(a.value.employee_id||"-"),1)]),_:1}),P(d,{label:"制度ID",span:2},{default:x(()=>[q(Y(a.value.institution_id||"-"),1)]),_:1}),P(d,{label:"企业ID",span:3},{default:x(()=>[q(Y(a.value.enterprise_id||"-"),1)]),_:1}),P(d,{label:"外部业务编号",span:3},{default:x(()=>[q(Y(a.value.out_biz_no||"-"),1)]),_:1}),P(d,{label:"额度维度",span:1},{default:x(()=>[q(Y(i(a.value.target_type)),1)]),_:1}),P(d,{label:"额度维度ID",span:2},{default:x(()=>[q(Y(a.value.target_id||"-"),1)]),_:1}),P(d,{label:"额度类型",span:1},{default:x(()=>[q(Y(l(a.value.quota_type)),1)]),_:1}),P(d,{label:"是否可转增",span:2},{default:x(()=>[q(Y("1"===a.value.share_mode?"可转增":"不可转增"),1)]),_:1}),P(d,{label:"总金额",span:1},{default:x(()=>[q(Y(a.value.total_amount?`¥${a.value.total_amount.toFixed(2)}`:"-"),1)]),_:1}),P(d,{label:"可用金额",span:1},{default:x(()=>[q(Y(a.value.available_amount?`¥${a.value.available_amount.toFixed(2)}`:"-"),1)]),_:1}),P(d,{label:"冻结金额",span:1},{default:x(()=>[q(Y(a.value.frozen_amount?`¥${a.value.frozen_amount.toFixed(2)}`:"-"),1)]),_:1}),P(d,{label:"有效期开始",span:1},{default:x(()=>[q(Y(a.value.valid_from||"-"),1)]),_:1}),P(d,{label:"有效期结束",span:2},{default:x(()=>[q(Y(a.value.valid_to||"-"),1)]),_:1}),P(d,{label:"发放名称",span:3},{default:x(()=>[q(Y(a.value.issue_name||"-"),1)]),_:1})]),_:1}),P(o,{"content-position":"left"},{default:x(()=>[...t[0]||(t[0]=[q("时间信息",-1)])]),_:1}),P(u,{column:3,border:""},{default:x(()=>[P(d,{label:"创建时间",span:1},{default:x(()=>[q(Y(a.value.created_time||"-"),1)]),_:1}),P(d,{label:"更新时间",span:2},{default:x(()=>[q(Y(a.value.updated_time||"-"),1)]),_:1})]),_:1})])}}}),J=Object.freeze(Object.defineProperty({__proto__:null,default:G},Symbol.toStringTag,{value:"Module"})),Q=E({__name:"QuotaDetailDialog",props:{visible:{type:Boolean},quotaId:{}},emits:["update:visible"],setup(e,{emit:t}){const a=e,l=t,i=U({get:()=>a.visible,set:e=>l("update:visible",e)});function d(){i.value=!1}return(t,a)=>{const l=y,n=c;return D(),j(n,{modelValue:i.value,"onUpdate:modelValue":a[1]||(a[1]=e=>i.value=e),title:"额度详情",width:"700px","destroy-on-close":"",onClose:d},{footer:x(()=>[P(l,{type:"primary",onClick:a[0]||(a[0]=e=>i.value=!1)},{default:x(()=>[...a[2]||(a[2]=[q("确定",-1)])]),_:1})]),default:x(()=>[P(G,{"quota-id":e.quotaId},null,8,["quota-id"])]),_:1},8,["modelValue"])}}}),B=Object.freeze(Object.defineProperty({__proto__:null,default:Q},Symbol.toStringTag,{value:"Module"})),$=Object.freeze(Object.defineProperty({__proto__:null,default:"data:image/svg+xml,%3csvg%20t='1721534999310'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='2348'%20width='200'%20height='200'%3e%3cpath%20d='M558.08%20472.064c48.128%2053.248-13.312%20103.424-13.312%20103.424s119.808-61.44%2065.536-139.264c-51.2-71.68-91.136-107.52%20122.88-232.448%200%201.024-335.872%2086.016-175.104%20268.288'%20fill='%23FF0000'%20p-id='2349'%3e%3c/path%3e%3cpath%20d='M610.304%205.12s101.376%20101.376-96.256%20258.048C356.352%20389.12%20478.208%20460.8%20514.048%20543.744%20420.864%20459.776%20354.304%20386.048%20399.36%20317.44%20463.872%20216.064%20651.264%20166.912%20610.304%205.12'%20fill='%23FF0000'%20p-id='2350'%3e%3c/path%3e%3cpath%20d='M720.896%20757.76c183.296-95.232%2098.304-188.416%2039.936-175.104-15.36%203.072-21.504%205.12-21.504%205.12s5.12-8.192%2016.384-11.264c117.76-40.96%20207.872%20120.832-37.888%20186.368-1.024%200%202.048-3.072%203.072-5.12m-337.92%2038.912s-37.888%2021.504%2026.624%2029.696c76.8%208.192%20117.76%208.192%20202.752-8.192%200%200%2023.552%2015.36%2053.248%2026.624-191.488%2080.896-433.152-5.12-282.624-48.128m-23.552-106.496s-43.008%2031.744%2023.552%2037.888c82.944%208.192%20149.504%2010.24%20261.12-13.312%200%200%2016.384%2016.384%2040.96%2024.576-231.424%2068.608-490.496%205.12-325.632-49.152'%20fill='%236699FF'%20p-id='2351'%3e%3c/path%3e%3cpath%20d='M811.008%20876.544s27.648%2023.552-31.744%2040.96c-111.616%2034.816-460.8%2045.056-558.08%202.048-34.816-15.36%2031.744-35.84%2051.2-40.96%2021.504-5.12%2034.816-3.072%2034.816-3.072-38.912-28.672-251.904%2052.224-107.52%2075.776%20390.144%2062.464%20712.704-28.672%20611.328-74.752M400.384%20578.56s-178.176%2043.008-63.488%2056.32c49.152%206.144%20146.432%205.12%20235.52-3.072%2073.728-6.144%20147.456-19.456%20147.456-19.456s-26.624%2011.264-45.056%2024.576c-181.248%2048.128-530.432%2026.624-430.08-23.552%2088.064-39.936%20155.648-34.816%20155.648-34.816'%20fill='%236699FF'%20p-id='2352'%3e%3c/path%3e%3cpath%20d='M418.816%201015.808c176.128%2011.264%20446.464-6.144%20453.632-90.112%200%200-13.312%2031.744-146.432%2056.32-150.528%2027.648-336.896%2024.576-446.464%206.144%202.048%201.024%2024.576%2020.48%20139.264%2027.648'%20fill='%236699FF'%20p-id='2353'%3e%3c/path%3e%3c/svg%3e"},Symbol.toStringTag,{value:"Module"})),H=Object.freeze(Object.defineProperty({__proto__:null,default:"data:image/svg+xml,%3csvg%20t='1695043461790'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='20099'%20width='200'%20height='200'%3e%3cpath%20d='M512%200A512%20512%200%201%201%200%20512%20512%20512%200%200%201%20512%200z'%20fill='%238967FC'%20p-id='20100'%3e%3c/path%3e%3cpath%20d='M523.615086%20204.8l254.741943%2092.935314a22.908343%2022.908343%200%200%201%2016.091428%2022.1184v171.841829c0%20204.419657-222.676114%20294.209829-277.167543%20322.106514a22.601143%2022.601143%200%200%201-20.304457%200C442.382629%20785.92%20234.057143%20697.080686%20234.057143%20492.982857V320.468114a23.6544%2023.6544%200%200%201%2015.652571-22.045257L508.094171%20204.8h15.520915z%20m-9.406172%20152.853943a76.419657%2076.419657%200%200%200-25.117257%20148.611657%2023.317943%2023.317943%200%200%200-0.351086%204.242286V637.805714a25.468343%2025.468343%200%200%200%2050.936686%200v-127.268571a22.396343%2022.396343%200%200%200-0.380343-4.213029%2076.463543%2076.463543%200%200%200-25.058743-148.640914z'%20fill='%23FFFFFF'%20p-id='20101'%3e%3c/path%3e%3c/svg%3e"},Symbol.toStringTag,{value:"Module"})),X=Object.freeze(Object.defineProperty({__proto__:null,default:"data:image/svg+xml,%3csvg%20class='icon'%20viewBox='0%200%201024%201024'%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%3e%3cpath%20d='M79.238%20961.896v-25.442c0-109.28%2028.835-214.892%2081.139-297.416%2048.427-76.396%20115.304-131.573%20195.508-161.896A240.785%20240.785%200%200%201%20279.488%20300.5c0-131.538%20104.331-238.535%20232.547-238.535S744.546%20168.962%20744.546%20300.5a240.854%20240.854%200%200%201-76.742%20176.988c190.87%2073.004%20276.992%20277.131%20276.992%20458.966v25.442H79.238zM694.908%20300.5c0-103.43-82.039-187.615-182.873-187.615-100.835%200-182.873%2084.184-182.873%20187.615%200%20103.465%2082.038%20187.65%20182.873%20187.65%20100.834%200%20182.873-84.185%20182.873-187.65zm-79.166%20213.508a226.454%20226.454%200%200%201-103.707%2025.096A225.935%20225.935%200%200%201%20407.912%20513.8C212.888%20564.927%20136.804%20752.854%20129.5%20910.977h765.035c-7.997-167.4-95.227-347.746-278.793-396.97zm-143.411%2037.246h79.407l39.739-8.48-45.242%2065.664%2030.6%20227.527-64.8%2056.908-69.197-56.908%2040.535-227.527-50.78-65.665%2039.738%208.48z'/%3e%3c/svg%3e"},Symbol.toStringTag,{value:"Module"}));export{C as E,J as Q,Q as _,G as a,T as b,B as c,$ as j,H as m,X as r};
|