mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-20 02:08:10 +00:00
2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{d as ie,f as ue,v as re,r as c,l as me,aq as ce,X as de,J as A,h as v,c as I,e,w as l,u,aw as pe,a as s,t as m,k as r,i as f,B as k,ad as j,m as S,ax as _e,L as ve,aC as fe,E as be,G as he,at as ge,au as we,ay as xe,ab as ye,ac as ke,H as Ve,D as Ce,S as Ee,M as Re}from"./index-f99f26c5.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import{D as Se,E as $e,F as Fe,G,d as De,f as Ie}from"./notice-fe9f8a40.js";import{_ as Be}from"./sms_niu_login.vue_vue_type_script_setup_true_lang-3cb179cd.js";import{_ as Le}from"./sms_template.vue_vue_type_script_setup_true_lang-a8e8a8f4.js";import{_ as Ue}from"./sms_recharge_record.vue_vue_type_script_setup_true_lang-3fd0a97c.js";import Ne from"./sms_recharge-7a8cc25d.js";import{_ as Ae}from"./sms_send.vue_vue_type_script_setup_true_lang-30f1c3a3.js";import{_ as qe}from"./sms_signature.vue_vue_type_script_setup_true_lang-91274e09.js";import"./index-d26bf7a9.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-5728e7cf.js";import"./attachment-153bb8c5.js";import"./index.vue_vue_type_script_setup_true_lang-b1bfcd32.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-5c0ce90b.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-72e25793.js";import"./sys-c0964254.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */const Me={class:"main-container"},Pe={key:0},Te={key:0},je=s("p",{class:"mb-[5px]"},"牛云短信操作指引",-1),Ge=s("p",{class:"mb-[5px]"},"* 开启准备:若要开启牛云短信功能,需登录对应账号,并配置可用的短信签名。",-1),He=s("p",{class:"mb-[5px]"},"* 审核说明:短信签名设置与模板消息开启均需经过审核。审核时间为周一至周日的 9:30 - 22:00(法定节假日审核时间顺延)。工作日内,审核预计耗时 2 小时;非工作日,预计耗时 4 小时。",-1),Je=s("p",{class:"mb-[5px]"},"* 签名报备要求:签名可使用公司全称或简称(简称需为公司全称的一部分,不能增减或跳字,且签名需具备唯一性)。若使用非公司简称作为签名,需提供 app 在 ICP 备案截图或商标证明 ,且签名必须与资质名称完全一致。",-1),Oe=s("p",{class:"mb-[5px]"},"* 模版报备要点:报备模板时,请确认模板中变量对应的类型。若模板某变量内容超出长度限制,系统将自动截取,以确保短信正常发出。",-1),Xe=s("p",{class:"mb-[5px]"},"* 短信发送条件:短信成功发送需满足两个条件,一是签名审核通过且在运营商处实名认证成功;二是模板审核通过。",-1),ze=s("p",{class:"mb-[5px]"},"* 其他事项:短信数量不足时,请及时进行充值。如有任何疑问,可联系客服,客服电话:400 - 886 - 7993(服务时间为 9:00 - 18:00 )。",-1),Ke={class:"panel-title"},Qe={class:"input-width"},We={class:"input-width"},Ye={class:"input-width"},Ze={class:"input-width"},ea={class:"input-width"},aa={class:"panel-title"},la=s("div",{class:"mb-[10px] text-[12px] ml-[30px] text-[#999] leading-[20px]"},"是否开启牛云短信模版",-1),ta={class:"panel-title"},oa={class:"flex justify-between items-center"},sa={class:"text-primary text-[20px] mx-[5px]"},na={class:"flex items-center"},ia=["src"],ua={class:"flex items-center"},ra={key:1},ul=ie({__name:"sms_niu",setup(ma){const H=ue(),J=re().meta.title,$=c(!0),i=me({mobiles:"",sms_count:"",username:"",company:"",signature:"",status_name:""}),F=c(!1),q=c("template"),b=c(!0),x=c(!1),M=c(!0),D=c(0),_=c("");ce(()=>{V()});const O=()=>{x.value=!1,V()},V=()=>{b.value=!0,Se().then(o=>{M.value=o.data.is_login,$.value=o.data.is_login,_.value=o.data.username,D.value=o.data.is_enable,o.data.is_login?$e(_.value).then(a=>{Object.assign(i,a.data),b.value=!1,F.value=!0}):(b.value=!1,F.value=!0)}).catch(o=>{b.value=!1,F.value=!0})},P=c(null),X=()=>{var o;(o=P.value)==null||o.open()},z=o=>{if(!F.value)return!1;let a=D.value==1?0:1;return new Promise((p,y)=>{Fe({is_enable:a}).then(()=>{p(!0)}).catch(()=>{y(!1)})})},K=o=>{b.value=!0,G(_.value,{signature:o.sign}).then(a=>{V()})},B=c(),t=c({new_mobile:"",captcha_key:"",captcha_code:"",captcha_img:"",code:"",key:""}),Q=async()=>{t.value.new_mobile="",t.value.captcha_key="",t.value.captcha_code="",t.value.captcha_img="",t.value.code="",t.value.key="";try{await L(),C.value=!0}catch{}},L=()=>De().then(o=>{t.value.captcha_key=o.data.captcha_key,t.value.captcha_img=o.data.img}).catch(o=>{}),C=c(!1),W=de(()=>({new_mobile:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号",trigger:["blur","change"]}],captcha_code:[{required:!0,message:"请输入验证码",trigger:"blur"}],code:[{required:!0,message:"请输入动态码",trigger:"blur"}]})),E=c(!1),h=c(0),Y=()=>{h.value>0||E.value||B.value.validateField(["captcha_code"],o=>{if(!o)return;E.value=!0;const a={mobile:i.mobiles,captcha_key:t.value.captcha_key,captcha_code:t.value.captcha_code};Ie(a).then(p=>{t.value.key=p.data.key,Z(60)}).catch(p=>{L(),E.value=!1}).finally(()=>{E.value=!1})})},Z=o=>{h.value=o;const a=setInterval(()=>{h.value--,h.value<=0&&clearInterval(a)},1e3)},ee=async()=>{var o;await((o=B.value)==null?void 0:o.validate(async a=>{if(a){let p={};i.mobiles?p={mobile:i.mobiles,new_mobile:t.value.new_mobile,key:t.value.key,code:t.value.code}:p={new_mobile:t.value.new_mobile},G(_.value,p).then(y=>{C.value=!1,V()})}}))},ae=()=>{H.push("/setting/sms/setting")};return(o,a)=>{const p=_e,y=ve,le=fe,g=be,d=he,w=ge,U=we,te=xe,N=ye,oe=ke,T=Ve,R=Ce,se=Ee,ne=Re;return A((v(),I("div",Me,[b.value?(v(),I("div",ra,[e(y,{class:"box-card !border-none mb-[15px] min-h-[100vh]",shadow:"never"})])):(v(),I("div",Pe,[$.value&&!x.value?(v(),I("div",Te,[e(y,{class:"box-card !border-none mb-[15px]",shadow:"never"},{default:l(()=>[e(p,{content:u(J),icon:u(pe),onBack:a[0]||(a[0]=n=>ae())},null,8,["content","icon"])]),_:1}),e(T,{"label-width":"100px",ref:"formRef",class:"page-form"},{default:l(()=>[e(y,{class:"box-card !border-none relative",shadow:"never"},{default:l(()=>[e(le,{type:"warning",closable:!1,class:"!mb-[30px]"},{default:l(()=>[je,Ge,He,Je,Oe,Xe,ze]),_:1}),s("h3",Ke,m(u(r)("短信信息")),1),e(U,{class:"row-bg px-[30px] mb-[20px]"},{default:l(()=>[e(w,{span:8},{default:l(()=>[e(d,{label:u(r)("用户名")},{default:l(()=>[s("div",Qe,[s("span",null,m(i.username),1),e(g,{type:"primary",link:"",onClick:a[1]||(a[1]=n=>$.value=!1),class:"ml-[10px]"},{default:l(()=>[f(m(u(r)("切换账户")),1)]),_:1})])]),_:1},8,["label"])]),_:1}),e(w,{span:8},{default:l(()=>[e(d,{label:u(r)("公司名称")},{default:l(()=>[s("div",We,m(i.company),1)]),_:1},8,["label"])]),_:1}),e(w,{span:8},{default:l(()=>[e(d,{label:u(r)("账户状态")},{default:l(()=>[s("div",Ye,m(i.status_name),1)]),_:1},8,["label"])]),_:1}),e(w,{span:8},{default:l(()=>[e(d,{label:u(r)("手机号")},{default:l(()=>[s("div",Ze,[s("span",null,m(i.mobiles?i.mobiles:"暂无"),1),e(g,{type:"primary",link:"",onClick:a[2]||(a[2]=n=>Q()),class:"ml-[10px]"},{default:l(()=>[f(m(u(r)("更换手机号")),1)]),_:1})])]),_:1},8,["label"])]),_:1}),e(w,{span:8},{default:l(()=>[e(d,{label:u(r)("签名")},{default:l(()=>[s("div",ea,[s("span",null,m(i.signature?i.signature:"暂无"),1),e(g,{type:"primary",link:"",onClick:X,class:"ml-[10px]"},{default:l(()=>[f(m(u(r)("更换签名")),1)]),_:1})])]),_:1},8,["label"])]),_:1})]),_:1}),s("h3",aa,m(u(r)("短信权限")),1),e(U,{class:"row-bg px-[30px] mb-[20px]"},{default:l(()=>[e(w,{span:24},{default:l(()=>[e(d,{label:u(r)("是否开启")},{default:l(()=>[e(te,{modelValue:D.value,"onUpdate:modelValue":a[3]||(a[3]=n=>D.value=n),"active-value":1,"inactive-value":0,"before-change":z},null,8,["modelValue"])]),_:1},8,["label"]),la]),_:1})]),_:1}),s("h3",ta,m(u(r)("短信条数")),1),e(U,{class:"row-bg px-[30px] mb-[20px]"},{default:l(()=>[e(w,{span:24},{default:l(()=>[e(d,{label:u(r)("短信")},{default:l(()=>[s("div",oa,[s("span",sa,m(i.sms_count),1),f("条 "),e(g,{onClick:a[4]||(a[4]=n=>x.value=!0),class:"ml-[30px]"},{default:l(()=>[f(m(u(r)("短信充值")),1)]),_:1})])]),_:1},8,["label"])]),_:1})]),_:1}),e(oe,{modelValue:q.value,"onUpdate:modelValue":a[5]||(a[5]=n=>q.value=n),class:"demo-tabs"},{default:l(()=>[e(N,{label:"短信模版",name:"template"},{default:l(()=>[e(Le,{username:_.value,signature:i.signature},null,8,["username","signature"])]),_:1}),e(N,{label:"充值记录",name:"recharge"},{default:l(()=>[e(Ue,{username:_.value},null,8,["username"])]),_:1}),e(N,{label:"发送记录",name:"send"},{default:l(()=>[e(Ae,{username:_.value},null,8,["username"])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},512)])):k("",!0),A(e(Be,{info:i,isLogin:M.value,onComplete:V},null,8,["info","isLogin"]),[[j,!$.value]]),A(e(Ne,{onBack:a[6]||(a[6]=n=>x.value=!1),onComplete:O,username:_.value,isRecharge:x.value},null,8,["username","isRecharge"]),[[j,x.value]]),e(qe,{ref_key:"signatureDialogRef",ref:P,username:_.value,onSelect:K},null,8,["username"]),e(se,{modelValue:C.value,"onUpdate:modelValue":a[14]||(a[14]=n=>C.value=n),title:u(r)("更换手机号"),width:"600px","destroy-on-close":""},{footer:l(()=>[e(g,{onClick:a[12]||(a[12]=n=>C.value=!1)},{default:l(()=>[f(m(u(r)("cancel")),1)]),_:1}),e(g,{type:"primary",onClick:a[13]||(a[13]=n=>ee())},{default:l(()=>[f(m(u(r)("confirm")),1)]),_:1})]),default:l(()=>[e(T,{"label-width":"120px",model:t.value,ref_key:"changeFormRef",ref:B,rules:u(W),class:"page-form ml-[20px]"},{default:l(()=>[i.mobiles?(v(),S(d,{key:0,label:"手机号",prop:"mobile"},{default:l(()=>[e(R,{placeholder:"请输入手机号",disabled:"",class:"input-width",maxlength:"11","show-word-limit":"",modelValue:i.mobiles,"onUpdate:modelValue":a[7]||(a[7]=n=>i.mobiles=n),clearable:""},null,8,["modelValue"])]),_:1})):k("",!0),i.mobiles?(v(),S(d,{key:1,label:"新手机号",prop:"new_mobile"},{default:l(()=>[e(R,{placeholder:"请输入新手机号",class:"input-width",maxlength:"11","show-word-limit":"",modelValue:t.value.new_mobile,"onUpdate:modelValue":a[8]||(a[8]=n=>t.value.new_mobile=n),clearable:""},null,8,["modelValue"])]),_:1})):k("",!0),i.mobiles?k("",!0):(v(),S(d,{key:2,label:"手机号",prop:"new_mobile"},{default:l(()=>[e(R,{placeholder:"请输入手机号",class:"input-width",maxlength:"11","show-word-limit":"",modelValue:t.value.new_mobile,"onUpdate:modelValue":a[9]||(a[9]=n=>t.value.new_mobile=n),clearable:""},null,8,["modelValue"])]),_:1})),i.mobiles?(v(),S(d,{key:3,label:"验证码",prop:"captcha_code"},{default:l(()=>[s("div",na,[e(R,{placeholder:"请输入验证码",class:"input-width",maxlength:"4","show-word-limit":"",modelValue:t.value.captcha_code,"onUpdate:modelValue":a[10]||(a[10]=n=>t.value.captcha_code=n),clearable:""},null,8,["modelValue"]),s("img",{src:t.value.captcha_img,alt:"验证码",class:"w-[100px] h-[32px] cursor-pointer ml-[10px]",onClick:L},null,8,ia)])]),_:1})):k("",!0),i.mobiles?(v(),S(d,{key:4,label:"动态码",prop:"code"},{default:l(()=>[s("div",ua,[e(R,{placeholder:"请输入动态码",class:"input-width",maxlength:"4","show-word-limit":"",modelValue:t.value.code,"onUpdate:modelValue":a[11]||(a[11]=n=>t.value.code=n),clearable:""},null,8,["modelValue"]),e(g,{class:"ml-[10px]",onClick:Y,disabled:h.value>0,loading:E.value},{default:l(()=>[f(m(h.value>0?`${h.value}秒后重新获取`:"获取动态码"),1)]),_:1},8,["disabled","loading"])])]),_:1})):k("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"])]))])),[[ne,b.value]])}}});export{ul as default};
|