uploadImage.js 1.3 KB

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