(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-QC-RKJ-ImageItem"],{"20f3":function(e,t,n){"use strict";var i=n("8bdb"),a=n("5145");i({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},"21a9":function(e,t,n){"use strict";(function(e){n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("dd2b"),n("20f3"),n("aa9c"),n("d4b5"),n("bf0f"),n("2797");var i=n("ed6c"),a=[["camera"],["album"],["camera","album"]],o=[["compressed"],["original"],["compressed","original"]],s={data:function(){return{title:"choose/previewImage",sourceTypeIndex:2,sourceType:["拍照","相册","拍照或相册"],sizeTypeIndex:2,sizeType:["压缩","原图","压缩或原图"],countIndex:8,count:[1,2,3,4,5,6,7,8,9],isCrop:!1,cropPercent:80,cropWidth:100,cropHeight:100,cropResize:!1,qsImage:[],fid:0}},onLoad:function(e){var t=e;t["id"]&&(this.fid=t["id"],this.init())},onUnload:function(){this.qsImage=[],this.sourceTypeIndex=2,this.sourceType=["拍照","相册","拍照或相册"],this.sizeTypeIndex=2,this.sizeType=["压缩","原图","压缩或原图"],this.countIndex=8},methods:{removeImage:function(e,t){this.qsImage.splice(e,1),t&&this.$post({url:"/Base/removeImage",data:{id:t}}).then((function(e){}))},chooseImage:function(){var t=this;this.qsImage.length>=9?uni.showToast({position:"bottom",title:"已经有9张图片了,请删除部分图片之后重新选择"}):uni.chooseImage({sourceType:a[this.sourceTypeIndex],sizeType:o[this.sizeTypeIndex],crop:this.isCrop?{quality:this.cropPercent,width:this.cropWidth,height:this.cropHeight,resize:this.cropResize}:null,count:this.qsImage.length+this.count[this.countIndex]>9?9-this.qsImage.length:this.count[this.countIndex],success:function(n){var a=n.tempFilePaths[0];(0,i.pathToBase64)(a).then((function(e){var n=a.lastIndexOf("/"),i=a.substring(n+1),o={};o.img=e,o.Picturename=i,o.fid=t.fid,o.qsType=3,o.base64Date=e.split(",")[1],t.qsImage.push(o)})).catch((function(t){e.error(t)}))},fail:function(t){e.log("err: ",JSON.stringify(t))}})},previewImage:function(e){},init:function(){var e=this;this.$post({url:"/Base/getByFid",data:{fid:this.fid,qsType:3}}).then((function(t){var n=t.data.tbBillList;e.qsImage=n,e.qsImage.forEach((function(e){e.img="data:image/png;base64,"+e.base64Date}))}))},save:function(){var e=this;this.$post({url:"/Base/saveImage",data:{entity:this.qsImage}}).then((function(t){e.init(),e.$showMessage("保存成功")}))}}};t.default=s}).call(this,n("ba7c")["default"])},"2a4b":function(e,t,n){var i=n("de6e");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=n("967d").default;a("10c3ba64",i,!0,{sourceMap:!1,shadowMode:!1})},7912:function(e,t,n){"use strict";var i=n("2a4b"),a=n.n(i);a.a},ae37:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",[n("v-uni-view",{staticClass:"uni-common-mt"},[n("v-uni-view",{staticClass:"uni-list list-pd",staticStyle:{padding:"15px"}},[n("v-uni-view",{staticClass:"uni-flex",staticStyle:{"margin-bottom":"10px"}},[n("v-uni-view",{staticClass:"uni-list-cell-left"},[e._v("点击可预览选好的图片")]),n("v-uni-view",{staticStyle:{"margin-left":"auto"}},[n("v-uni-text",{staticClass:"click-t"},[e._v(e._s(e.qsImage.length)+"/"+e._s(e.countIndex+1))])],1)],1),n("v-uni-view",{staticClass:"uni-flex",staticStyle:{"flex-wrap":"wrap"}},[e._l(e.qsImage,(function(t,i){return n("v-uni-view",{key:i,staticClass:"uni-uploader__input-box",staticStyle:{position:"relative",border:"0"}},[n("v-uni-image",{attrs:{src:t.img,"data-src":t.img},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.previewImage(i)}}}),n("v-uni-image",{staticClass:"image-remove",attrs:{src:"/static/plus.png"},on:{click:function(n){arguments[0]=n=e.$handleEvent(n),e.removeImage(i,t.id)}}})],1)})),n("v-uni-image",{staticClass:"uni-uploader__input-box",attrs:{src:"/static/plus.png"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseImage.apply(void 0,arguments)}}})],2)],1)],1),n("v-uni-view",{staticClass:"plus-button"},[n("v-uni-button",{attrs:{type:"warn"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.save.apply(void 0,arguments)}}},[e._v("上传图片")])],1)],1)},a=[]},cac5:function(e,t,n){"use strict";n.r(t);var i=n("21a9"),a=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=a.a},cadf:function(e,t,n){"use strict";n.r(t);var i=n("ae37"),a=n("cac5");for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);n("7912");var s=n("828b"),r=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"ad073e5a",null,!1,i["a"],void 0);t["default"]=r.exports},de6e:function(e,t,n){var i=n("c86c");t=i(!1),t.push([e.i,".click-t[data-v-ad073e5a]{color:#a9a9a9}.list-pd[data-v-ad073e5a]{margin-top:25px}.uni-uploader__input-box[data-v-ad073e5a]{margin:5px;border:1px solid #d9d9d9}.image-remove[data-v-ad073e5a]{-webkit-transform:rotate(45deg);transform:rotate(45deg);width:25px;height:25px;position:absolute;top:0;right:0;border-radius:13px;background-color:red}.uni-common-mt[data-v-ad073e5a]{background-color:#fff\r\n /* 红色背景 */}.plus-button[data-v-ad073e5a]{position:fixed;left:0;bottom:0;width:100%;background-color:#fff; /* 背景颜色 */padding:10px;box-shadow:0 -2px 4px rgba(0,0,0,.1); /* 添加底部阴影效果 */z-index:999 /* 确保按钮位于顶层 */}.uni-flex[data-v-ad073e5a]{max-height:calc(100vh - 240px); /* 屏幕高度减去上传按钮高度 */overflow-y:auto /* 当内容超出高度时出现垂直滚动条 */}",""]),e.exports=t},ed6c:function(e,t,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.base64ToPath=function(e){return new Promise((function(t,n){if("object"===("undefined"===typeof window?"undefined":(0,a.default)(window))&&"document"in window){e=e.split(",");var i=e[0].match(/:(.*?);/)[1],r=atob(e[1]),c=r.length,u=new Uint8Array(c);while(c--)u[c]=r.charCodeAt(c);return t((window.URL||window.webkitURL).createObjectURL(new Blob([u],{type:i})))}var d=e.split(",")[0].match(/data\:\S+\/(\S+);/);d?d=d[1]:n(new Error("base64 error"));var f=function(){return Date.now()+String(s++)}()+"."+d;if("object"!==("undefined"===typeof plus?"undefined":(0,a.default)(plus)))if("object"===("undefined"===typeof wx?"undefined":(0,a.default)(wx))&&wx.canIUse("getFileSystemManager")){l=wx.env.USER_DATA_PATH+"/"+f;wx.getFileSystemManager().writeFile({filePath:l,data:o(e),encoding:"base64",success:function(){t(l)},fail:function(e){n(e)}})}else n(new Error("not support"));else{var l="_doc/uniapp_temp/"+f;if(!function(e,t){for(var n=e.split("."),i=t.split("."),a=!1,o=0;o<i.length;o++){var s=n[o]-i[o];if(0!==s){a=s>0;break}}return a}("Android"===plus.os.name?"1.9.9.80627":"1.9.9.80472",plus.runtime.innerVersion))return void plus.io.resolveLocalFileSystemURL("_doc",(function(i){i.getDirectory("uniapp_temp",{create:!0,exclusive:!1},(function(i){i.getFile(f,{create:!0,exclusive:!1},(function(i){i.createWriter((function(i){i.onwrite=function(){t(l)},i.onerror=n,i.seek(0),i.writeAsBinary(o(e))}),n)}),n)}),n)}),n);var p=new plus.nativeObj.Bitmap(f);p.loadBase64Data(e,(function(){p.save(l,{},(function(){p.clear(),t(l)}),(function(e){p.clear(),n(e)}))}),(function(e){p.clear(),n(e)}))}}))},t.pathToBase64=function(e){return new Promise((function(t,n){if("object"===("undefined"===typeof window?"undefined":(0,a.default)(window))&&"document"in window){if("function"===typeof FileReader){var i=new XMLHttpRequest;return i.open("GET",e,!0),i.responseType="blob",i.onload=function(){if(200===this.status){var e=new FileReader;e.onload=function(e){t(e.target.result)},e.onerror=n,e.readAsDataURL(this.response)}},i.onerror=n,void i.send()}var o=document.createElement("canvas"),s=o.getContext("2d"),r=new Image;return r.onload=function(){o.width=r.width,o.height=r.height,s.drawImage(r,0,0),t(o.toDataURL()),o.height=o.width=0},r.onerror=n,void(r.src=e)}"object"!==("undefined"===typeof plus?"undefined":(0,a.default)(plus))?"object"===("undefined"===typeof wx?"undefined":(0,a.default)(wx))&&wx.canIUse("getFileSystemManager")?wx.getFileSystemManager().readFile({filePath:e,encoding:"base64",success:function(e){t("data:image/png;base64,"+e.data)},fail:function(e){n(e)}}):n(new Error("not support")):plus.io.resolveLocalFileSystemURL(function(e){if(0===e.indexOf("_www")||0===e.indexOf("_doc")||0===e.indexOf("_documents")||0===e.indexOf("_downloads"))return e;if(0===e.indexOf("file://"))return e;if(0===e.indexOf("/storage/emulated/0/"))return e;if(0===e.indexOf("/")){var t=plus.io.convertAbsoluteFileSystem(e);if(t!==e)return t;e=e.substr(1)}return"_www/"+e}(e),(function(e){e.file((function(e){var i=new plus.io.FileReader;i.onload=function(e){t(e.target.result)},i.onerror=function(e){n(e)},i.readAsDataURL(e)}),(function(e){n(e)}))}),(function(e){n(e)}))}))};var a=i(n("fcf3"));function o(e){var t=e.split(",");return t[t.length-1]}n("5ef2"),n("bf0f"),n("7a76"),n("c9b5"),n("5c47"),n("2c10"),n("15d1"),n("d5c6"),n("5a56"),n("f074"),n("4db2"),n("c976"),n("4d8f"),n("7b97"),n("668a"),n("c5b7"),n("8ff5"),n("2378"),n("641a"),n("64e0"),n("cce3"),n("efba"),n("d009"),n("bd7d"),n("7edd"),n("d798"),n("f547"),n("5e54"),n("b60a"),n("8c18"),n("12973"),n("f991"),n("198e"),n("8557"),n("63b1"),n("1954"),n("1cf1"),n("18f7"),n("de6c"),n("dc89"),n("2425");var s=0}}]);
|