1 |
- "use strict";const e=require("../../common/vendor.js"),t=require("../../services/ams.js");if(!Array){e.resolveComponent("wd-upload")()}Math;const o=e.defineComponent({__name:"uploadImage",setup(o){const n=e.ref([]),i=e.ref([]),a=JSON.parse(e.index.getStorageSync("activityData")),s=e.index.getStorageSync("openid"),r=e.index.getStorageSync("phone"),d=e.reactive({discountId:"",discountLevel:""}),u="https://coupon.qiuyutech.com.cn/prod-api/miniApp/oss/upload/"+a.brandId,l=(t,o,n)=>{e.index.uploadFile({url:u,header:n.header,name:n.name,fileName:n.name,fileType:n.fileType,formData:o,filePath:t.url,success(e){if(e.statusCode===n.statusCode){n.onSuccess(e,t,o);const a=JSON.parse(e.data);i.value.push(a.url)}else n.onError({...e,errMsg:e.errMsg||""},t,o)},fail(e){n.onError(e,t,o)}})},c=e=>{const t=JSON.parse(e.file.response);i.value=i.value.filter((e=>e!==t.url))},p=()=>{if(0===i.value.length)return e.index.showToast({title:"请上传图片",icon:"none"});const o={openid:s,mobile:r,latitude:"",longitude:"",discountId:d.discountId,discountLevel:d.discountLevel,receiptImages:i.value.join(","),marketingActivityId:a.id};t.addCustomer(o).then((t=>{e.index.navigateBack()}))};return e.onLoad((e=>{d.discountId=e.discountId,d.discountLevel=e.discountLevel})),(t,o)=>({a:e.o(c),b:e.p({"file-list":n.value,multiple:!0,limit:5,"upload-method":l}),c:e.o(p)})}});wx.createPage(o);
|