niucloud-admin/niucloud/public/admin/assets/sms_niu-4b07e1ac.js
全栈小学生 e6c822aa8e up niucloud
2025-06-26 15:07:17 +08:00

2 lines
12 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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};