初始上传

This commit is contained in:
2026-04-04 17:27:12 +08:00
parent 4d80d28eb4
commit b7e11774ee
11191 changed files with 1588469 additions and 0 deletions

View File

@@ -0,0 +1,127 @@
import {getAddonIsExist,getPromotionQrcode} from '@/api/promotion.js';
export default {
name: 'nsPromotionPopup',
props: {
pageName: {
type: String,
default: 'COUPON_DETAIL'
},
},
data() {
return {
qrParams:{
page_name:'',
option:'',
app_type:'h5'
},
APPType:'h5',
appTypeArray: [{
text: 'H5',
value: 'h5'
}],
qrData:{}
}
},
mounted() {
this.qrParams.page_name = this.pageName
this.getAddonIsExistFn()
},
methods:{
getAddonIsExistFn(){
getAddonIsExist().then(res=>{
if(res.data.weapp){
this.appTypeArray.push({text:'微信小程序',value:'weapp'})
}
if(res.data.aliapp){
this.appTypeArray.push({text:'支付宝小程序',value:'aliapp'})
}
})
},
getPromotionQrcodeFn(){
getPromotionQrcode(this.qrParams).then(res=>{
this.qrData = Object.assign(this.qrData,res.data)
this.$forceUpdate();
})
},
open(option){
this.qrParams.option = JSON.stringify(option)
this.$refs.promotionPop.open()
this.qrData={}
this.appTypeArray.forEach((el)=>{
this.qrParams.app_type = el.value
this.getPromotionQrcodeFn()
})
},
//复制链接
copyTextToClipboard(text) {
uni.setClipboardData({
data: text,
success: function () {
// 可以添加用户友好的提示例如使用uni.showToast提示复制成功
uni.showToast({
title: '复制成功',
icon: 'success',
duration: 2000
});
},
fail: function () {
console.log('复制失败');
// 可以添加错误处理或用户友好的提示
}
});
},
//下载二维码
download(url){
var oA = document.createElement("a");
oA.innerHTML = '123'
oA.download = ''; // 设置下载的文件名,默认是'下载'
oA.target = "_blank"
oA.href = url; //临时路径再保存到本地
document.body.appendChild(oA);
oA.click();
oA.remove(); // 下载之后把创建的元素删除
}
// download(url){
// //下载文档
// uni.downloadFile({
// url: url,//下载地址接口返回
// success: (data) => {
// if (data.statusCode === 200) {
// //文件保存到本地
// uni.saveFile({
// tempFilePath: data.tempFilePath, //临时路径
// success: function(res) {
// uni.showToast({
// icon: 'none',
// mask: true,
// title: '文件已保存:' + res.savedFilePath, //保存路径
// duration: 3000,
// });
// setTimeout(() => {
// //打开文档查看
// uni.openDocument({
// filePath: res.savedFilePath,
// success: function(res) {
// // console.log('打开文档成功');
// }
// });
// }, 3000)
// }
// });
// }
// },
// fail: (err) => {
// console.log(err);
// uni.showToast({
// icon: 'none',
// mask: true,
// title: '失败请重新下载',
// });
// },
// });
// }
}
}