npm i qcloudsms_js
根目录新建sms.js
export default function (phoneNumber, params) {
let appid = sessionStorage.getItem('dxappid')
let appkey = sessionStorage.getItem('dxappkey')
let smssign = sessionStorage.getItem('dxsmssign')
let templateId = sessionStorage.getItem('dxtemplateId')
var QcloudSms = require('qcloudsms_js')
var qcloudsms = QcloudSms(appid, appkey)
// var smsType = 0
var ssender = qcloudsms.SmsSingleSender()
return new Promise(function (resolve, reject) {
// console.log('短信接受号码:' + phoneNumber)
// console.log('模版ID:' + templateId)
// console.log('模版变量:' + params)
ssender.sendWithParam(86, phoneNumber.split(','), templateId, params, smssign, '', '', function (err, res, resData) {
if (err) {
console.log(resData) // reject()
} else {
console.log(resData)
resolve(true)
}
})
})
}
main.js 添加
import sms from './sms'
Object.defineProperty(Vue.prototype, '$sms', {
value: sms
})
发送
let nr = ['']
nr[0] = '新的' + this.inputForm.planstarttime + '工作计划'
this.$sms(data.mysysUser.mobile, nr) // 电话号码,内容