1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-xunJian-planDetail-planDetail"],{"1f99":function(t,n,e){"use strict";var i=e("4ea4");e("d3b7"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e("96cf");var a=i(e("1da1")),r={data:function(){return{pic:"",canvasSize:{width:0,height:0}}},methods:{compress:function(t){var n=this;return new Promise(function(){var e=(0,a.default)(regeneratorRuntime.mark((function e(i,a){var r,s,u,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.getImageInfo(t.src).then((function(t){return t})).catch((function(t){return t}));case 2:if(r=e.sent,r){e.next=6;break}return a("获取图片信息异常"),e.abrupt("return");case 6:s=t.maxSize||1080,t.minSize||640,u=r.width,o=r.height,(u>s||o>s)&&(u>o?(o=Math.floor(o/(u/s)),u=s):(u=Math.floor(u/(o/s)),o=s)),n.$set(n,"canvasSize",{width:"".concat(u,"rpx"),height:"".concat(o,"rpx")}),setTimeout((function(){var e=uni.createCanvasContext("myCanvas",n);e.clearRect(0,0,u,o),e.drawImage(r.path,0,0,uni.upx2px(u),uni.upx2px(o)),e.draw(!1,(function(){uni.canvasToTempFilePath({x:0,y:0,width:uni.upx2px(u),height:uni.upx2px(o),destWidth:u,destHeight:o,canvasId:"myCanvas",fileType:t.fileType||"png",quality:t.quality||.9,success:function(t){i(t.tempFilePath)},fail:function(t){a(null)}},n)}))}),300);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},getImageInfo:function(t){return new Promise((function(n,e){uni.getImageInfo({src:t,success:function(t){n(t)},fail:function(){e(null)}})}))},batchCompress:function(t){var n=this,e=0,i=0,r=0,s=[],u=function(){return new Promise((function(n,u){var c=function(){var u=(0,a.default)(regeneratorRuntime.mark((function a(){var u;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.progress&&t.progress({done:i,fail:r,count:t.batchSrc.length}),a.next=3,o();case 3:u=a.sent,u?(i++,s.push(u)):r++,e++,e>=t.batchSrc.length?n(!0):c();case 7:case"end":return a.stop()}}),a)})));return function(){return u.apply(this,arguments)}}();c()}))},o=function(){return n.compress({src:t.batchSrc[e],maxSize:t.maxSize,fileType:t.fileType,quality:t.quality,minSize:t.minSize})};return new Promise(function(){var t=(0,a.default)(regeneratorRuntime.mark((function t(n,e){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u();case 2:i=t.sent,i?n(s):e(null);case 4:case"end":return t.stop()}}),t)})));return function(n,e){return t.apply(this,arguments)}}())}}};n.default=r},2550:function(t,n,e){"use strict";e.r(n);var i=e("1f99"),a=e.n(i);for(var r in i)"default"!==r&&function(t){e.d(n,t,(function(){return i[t]}))}(r);n["default"]=a.a},5567:function(t,n,e){var i=e("24fb");n=i(!1),n.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.unload-box[data-v-0bfff94c]{width:calc(100% - %?200?%)}.textarea[data-v-0bfff94c]{width:calc(100% - %?200?%)}',""]),t.exports=n},6229:function(t,n,e){var i=e("5567");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=e("4f06").default;a("7c991aba",i,!0,{sourceMap:!1,shadowMode:!1})},"67c8":function(t,n,e){"use strict";var i=e("6229"),a=e.n(i);a.a},"84f7":function(t,n,e){var i=e("24fb");n=i(!1),n.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.compress[data-v-4b5114a2]{position:fixed;width:12px;height:12px;overflow:hidden;top:-99999px;left:0}',""]),t.exports=n},"93d7":function(t,n,e){"use strict";e.r(n);var i=e("f911"),a=e.n(i);for(var r in i)"default"!==r&&function(t){e.d(n,t,(function(){return i[t]}))}(r);n["default"]=a.a},9986:function(t,n,e){"use strict";e.r(n);var i=e("f247"),a=e("2550");for(var r in a)"default"!==r&&function(t){e.d(n,t,(function(){return a[t]}))}(r);e("a859");var s,u=e("f0c5"),o=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,"4b5114a2",null,!1,i["a"],s);n["default"]=o.exports},a859:function(t,n,e){"use strict";var i=e("dfa2"),a=e.n(i);a.a},d17e:function(t,n,e){"use strict";e.r(n);var i=e("dc2a"),a=e("93d7");for(var r in a)"default"!==r&&function(t){e.d(n,t,(function(){return a[t]}))}(r);e("67c8");var s,u=e("f0c5"),o=Object(u["a"])(a["default"],i["b"],i["c"],!1,null,"0bfff94c",null,!1,i["a"],s);n["default"]=o.exports},dc2a:function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return i}));var i={helangCompress:e("9986").default},a=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("v-uni-view",[e("v-uni-form",{attrs:{action:""}},[e("v-uni-view",{staticStyle:{height:"30rpx"}}),e("v-uni-view",{staticClass:"form-item"},[e("v-uni-view",{staticClass:"title"},[e("v-uni-text",{staticClass:"necessary"},[t._v("*")]),t._v("上报名称:")],1),e("v-uni-input",{attrs:{type:"text"},model:{value:t.reportName,callback:function(n){t.reportName=n},expression:"reportName"}})],1),e("v-uni-view",{staticClass:"form-item margin-top"},[e("v-uni-view",{staticClass:"title"},[e("v-uni-text",{staticClass:"necessary"},[t._v("*")]),t._v("巡检状态:")],1),e("v-uni-radio-group",{attrs:{name:"gender"},on:{change:function(n){arguments[0]=n=t.$handleEvent(n),t.radioChange.apply(void 0,arguments)}}},[e("v-uni-label",{},[e("v-uni-radio",{attrs:{value:"0",checked:!0}}),e("v-uni-text",[t._v("正常")])],1),e("v-uni-label",{},[e("v-uni-radio",{attrs:{value:"1"}}),e("v-uni-text",[t._v("异常")])],1),e("v-uni-label",{},[e("v-uni-radio",{attrs:{value:"2"}}),e("v-uni-text",[t._v("故障")])],1),e("v-uni-label",[e("v-uni-radio",{attrs:{value:"3"}}),e("v-uni-text",[t._v("其他")])],1)],1)],1),e("v-uni-view",{staticClass:"form-item margin-top"},[e("v-uni-view",{staticClass:"title"},[e("v-uni-text",{staticClass:"necessary"},[t._v("*")]),t._v("上传图片:")],1),e("v-uni-view",{staticClass:"unload-box",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.goCamera()}}},[this.imgUrl?e("v-uni-image",{staticStyle:{width:"70rpx",height:"70rpx"},attrs:{mode:"aspectFit",src:this.imgUrl,"data-src":this.imgUrl}}):e("v-uni-view",{staticStyle:{background:"rgb(223 215 215 / 63%)","font-size":"22rpx","line-height":"40rpx","margin-top":"20rpx",padding:"0 20px",display:"inline-block","border-radius":"10rpx"}},[t._v("请上传 +")])],1)],1),e("v-uni-view",{staticClass:"form-item margin-top"},[e("v-uni-view",{staticClass:"title"},[e("v-uni-text",{staticClass:"necessary"},[t._v("*")]),t._v("巡检描述:")],1),e("v-uni-textarea",{attrs:{maxlength:"-1",placeholder:""},on:{input:function(n){arguments[0]=n=t.$handleEvent(n),t.textareaAInput.apply(void 0,arguments)}},model:{value:t.msg,callback:function(n){t.msg=n},expression:"msg"}})],1),e("v-uni-view",{staticClass:"btn-area submitBottomBtn padding-lr-sm"},[e("v-uni-button",{staticClass:"bg-blue round margin-top",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.$noMultipleClicks(t.addSubmit)}}},[t._v("提 交")])],1)],1),e("helang-compress",{ref:"helangCompress"})],1)},r=[]},dfa2:function(t,n,e){var i=e("84f7");"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=e("4f06").default;a("598ad8de",i,!0,{sourceMap:!1,shadowMode:!1})},f247:function(t,n,e){"use strict";var i;e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return i}));var a=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("v-uni-view",{staticClass:"compress"},[e("v-uni-canvas",{style:{width:t.canvasSize.width,height:t.canvasSize.height},attrs:{"canvas-id":"myCanvas"}})],1)},r=[]},f911:function(t,n,e){"use strict";(function(t){var i=e("4ea4");e("ac1f"),e("5319"),Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,e("96cf");var a=i(e("1da1")),r=i(e("9986")),s={components:{helangCompress:r.default},data:function(){return{noClick:!0,imgList:[],msg:"",id:"",img:"",imgUrl:"",reportName:"",radioOne:0,zb_id:0,params:{maxSize:800,fileType:"png",quality:.85,minSize:640}}},onLoad:function(t){this.id=t.id,this.zb_id=t.zb_id},mounted:function(){},methods:{radioChange:function(n){t.log("type:"+n.detail.value),this.radioOne=n.detail.value},goCamera:function(){var n=this;uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["camera","album"],success:function(e){t.log(e),n.imgUrl=e.tempFilePaths[0];var i=e.tempFilePaths[0];n.$refs.helangCompress.compress({src:i,maxSize:n.params.maxSize,fileType:n.params.fileType,quality:n.params.quality,minSize:n.params.minSize}).then((function(t){uni.hideLoading(),i=[t][0],uni.uploadFile({url:n.$BASE_URL+"Inspection/setUpload",filePath:i,name:"file",success:function(t){uni.showToast({title:"上传成功",icon:"success"}),n.img=JSON.parse(t.data).img_url}})})).catch((function(t){uni.hideLoading(),uni.showToast({title:"压缩失败",icon:"none"})}))}})},addSubmit:function(){this.reportName.replace(/^\s*/g,"")?this.img?this.msg.replace(/^\s*/g,"")?this.powerSubmitRes({zb_id:this.zb_id,spot_id:this.id,report_name:this.reportName,spot_abnormal:this.radioOne,img:this.img,dwsb_remarks:this.msg}):uni.showToast({title:"请输入巡检描述",icon:"none"}):uni.showToast({title:"请上传图片",icon:"none"}):uni.showToast({title:"请输入上报名称",icon:"none"})},powerSubmitRes:function(){var t=arguments,n=this;return(0,a.default)(regeneratorRuntime.mark((function e(){var i,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=t.length>0&&void 0!==t[0]?t[0]:{},e.next=3,n.$myRequest({url:"Inspection/setInspection",data:i});case 3:a=e.sent,a.data.flag&&(uni.showToast({title:"提交成功"}),setTimeout((function(){uni.navigateTo({url:"/pages/xunJian/planInnerList/planInnerList?id="+n.zb_id})}),1e3));case 5:case"end":return e.stop()}}),e)})))()},textareaAInput:function(t){this.textareaAValue=t.detail.value}}};n.default=s}).call(this,e("5a52")["default"])}}]);
|