You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
6.1 KiB
1 lines
6.1 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["package1/index/updateQR"],{1033:function(t,e,n){"use strict";var i=n("f268"),a=n.n(i);a.a},"403a":function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("7859");i(n("3240"));var a=i(n("59dc"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"59dc":function(t,e,n){"use strict";n.r(e);var i=n("d6d9"),a=n("ff9e");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("1033");var s=n("828b"),o=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=o.exports},d6d9:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={uqrcode:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/Sansnn-uQRCode/components/uqrcode/uqrcode")]).then(n.bind(null,"532c"))},uniIcons:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(n.bind(null,"6bbb6"))}},a=function(){var t=this.$createElement;this._self._c},r=[]},d8ea:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n("072a"),a={data:function(){return{QrUrl:"1212",canUpdate:!0,QrList1:[]}},onLoad:function(e){var n=this;this.tui.request("/app/shop/getShopInfoById","post",{id:t.getStorageSync("shopId")},!1,!0).then((function(t){if(200==t.code){var e=t.result.shopIcon;if(""!=e)for(var i=e.split(","),a=0;a<i.length;a++)if(-1!=e.indexOf("@_@")){var r={name:i[a].split("@_@")[0],path:i[a].split("@_@")[1],imgUrl:i[a].split("@_@")[2],level:"M"};n.QrList1.push(r)}else{var s=i[a].indexOf("微信"),o=i[a].indexOf("店铺"),u=i[a].indexOf("支付"),c=i[a].indexOf("收款"),l=i[a].indexOf("对账");if(-1!=l){var f=i[a].substring(l+2),d={name:"查看对账单",path:f,level:"M"};n.QrList1.push(d)}if(-1!=o){f=i[a].substring(o+2);var h={name:"店铺微信",path:f,level:"M"};n.QrList1.push(h)}if(-1!=s){f=i[a].substring(s+2);var p={name:"微信收款码",path:f,level:"M"};n.QrList1.push(p)}if(-1!=u){f=i[a].substring(u+2);var m={name:"支付宝收款码",path:f,level:"Q"};n.QrList1.push(m)}if(-1!=c){f=i[a].substring(c+2);var g={name:"银行收款码",path:f,level:"M"};n.QrList1.push(g)}console.log("QrList1",n.QrList1)}}})).catch((function(t){})),setTimeout((function(e){t.canvasGetImageData({canvasId:"aaaa",x:0,y:0,width:100,height:100,success:function(t){t.width,t.height,t.data}})}),2e3)},methods:{grayPixle:function(t){return.299*t[0]+.587*t[1]+.114*t[2]},updateShopIcon:function(){if(0!=this.canUpdate){var e="";if(this.QrList1.length>0){for(var n=0;n<this.QrList1.length;n++)n==this.QrList1.length-1?e+=this.QrList1[n].name+"@_@"+this.QrList1[n].path+"@_@"+this.QrList1[n].imgUrl:e+=this.QrList1[n].name+"@_@"+this.QrList1[n].path+"@_@"+this.QrList1[n].imgUrl+",";this.tui.request("/app/shop/editShopIconById","post",{shopId:t.getStorageSync("shopId"),shopIcon:e},!1,!0).then((function(e){200==e.code&&(t.showToast({title:"更新成功",icon:"none"}),setTimeout((function(e){t.navigateBack({delta:1})}),1e3))}))}}else t.showToast({title:"请等待二维码上传成功",icon:"none"})},overwriteImageData:function(t){var e=t.width,n=t.height,i=t.threshold||180,a=new ArrayBuffer(e*n/8);a=new Uint8Array(a);for(var r=t.imageData,s=[],o=0,u=0;u<r.length;u+=32){for(var c=0;c<8;c++){var l=this.grayPixle(r.slice(u+4*c,u+4*c+3));s[c]=l>i?0:1}for(var f=0,d=0;d<s.length;d++)f+=s[d]*Math.pow(2,s.length-1-d);a[o++]=f}return{array:Array.from(a),width:e/8,height:n}},addList:function(){if(this.QrList1.length>4)t.showToast({title:"最多只能添加4个二维码",icon:"none"});else{this.QrList1.push({name:"",path:""})}},getQRCode:function(e){var n=this;setTimeout((function(i){n.$refs.uqrcode.toTempFilePath({success:function(i){var a=t.createCanvasContext("qrcode1",n);a.setFillStyle("#fff"),a.fillRect(0,0,200,200);var r=n.getTempFilePath(i.tempFilePath);r.then((function(i){a.drawImage(i,8,8,184,184),a.draw(!0),setTimeout((function(i){t.canvasToTempFilePath({x:0,y:0,width:200,height:200,destWidth:200,destHeight:200,canvasId:"qrcode1",success:function(i){t.uploadFile({url:n.tui.interfaceUrl()+"/upload/file",filePath:i.tempFilePath,name:"file",header:{"content-type":"multipart/form-data",accessToken:n.tui.getToken()},formData:{},success:function(t){var i=JSON.parse(t.data);n.QrList1[e].imgUrl=i.result,n.canUpdate=!0,n.$forceUpdate()}})}})}),500)}))}})}),1e3)},getTempFilePath:function(e){return new Promise((function(n,i){var a=t.getFileSystemManager();e=e.split(",")[1];var r="temp_image_"+Date.now()+".png",s=t.env.USER_DATA_PATH+"/"+r,o=t.base64ToArrayBuffer(e);a.writeFile({filePath:s,data:o,encoding:"binary",success:function(t){return n(s)},fail:function(t){return i(t)}})}))},addItemName:function(e,n){if(e.detail.value.length>6)return t.showToast({title:"最多输入6个字符",icon:"none"}),void(this.QrList1[n].name="");this.QrList1[n].name=e.detail.value},scanCodeAdd:function(e){var n=this;t.scanCode({success:function(a){if(""!=a.result){if(-1==a.result.indexOf("u.wechat.com")&&-1==a.result.indexOf("qr.alipay.com")&&-1==a.result.indexOf("wxp://")&&a.result.length>80){var r=t.getStorageSync("shopId").substring("10","12")+(0,i.generateUUID)().substring("0","7"),s=[];s.push({id:r,longUrl:a.result}),n.tui.request("/app/urlMapping/saveOrUpdateUrlMapping","post",s,!1,!1).then((function(t){200==t.code&&(n.QrList1[e].path=n.tui.interfaceUrl()+"/app/urlMapping/redirect?id="+r)}))}else n.QrList1[e].path=a.result;n.QrUrl=n.QrList1[e].path,n.canUpdate=!1,n.$forceUpdate(),setTimeout((function(t){n.getQRCode(e)}),1e3)}else t.showToast({title:"扫描失败",icon:"none"})},fail:function(e){t.showToast({title:"扫描失败",icon:"none"})}})},delItem:function(e){var n=this;t.showModal({title:"提示",content:"确定要删除吗?",success:function(t){t.confirm&&n.QrList1.splice(e,1)}})}}};e.default=a}).call(this,n("df3c")["default"])},f268:function(t,e,n){},ff9e:function(t,e,n){"use strict";n.r(e);var i=n("d8ea"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a}},[["403a","common/runtime","common/vendor"]]]);
|