(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-repair-repair"],{"25ea":function(e,t,i){"use strict";i.r(t);var a=i("b03a"),n=i.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(r);t["default"]=n.a},"32dc":function(e,t,i){var a=i("8c2b");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var n=i("967d").default;n("fa105894",a,!0,{sourceMap:!1,shadowMode:!1})},3806:function(e,t,i){"use strict";i.r(t);var a=i("d5c6e"),n=i.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(r);t["default"]=n.a},"3cb1":function(e,t,i){"use strict";i.r(t);var a=i("c360"),n=i("3806");for(var r in n)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(r);i("bc77");var o=i("828b"),s=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"32ef1bee",null,!1,a["a"],void 0);t["default"]=s.exports},"559f":function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",[i("v-uni-view",{staticClass:"cu-bar bg-white "},[i("v-uni-view",{staticClass:"action"},[e._v(" "+e._s(e.title)+" ")]),e.canEdit?i("v-uni-view",{staticClass:"action"},[e._v(" "+e._s(e.imgList.length)+"/"+e._s(e.maxPhotoNum)+" ")]):e._e()],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"grid col-4 grid-square flex-sub"},[e._l(e.imgList,(function(t,a){return i("v-uni-view",{key:a,staticClass:"bg-img",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.preview(a)}}},[i("v-uni-image",{attrs:{src:t,mode:"aspectFill"}}),e.canEdit?i("v-uni-view",{staticClass:"cu-tag bg-red",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.deleteImage(a)}}},[i("v-uni-text",{staticClass:"cuIcon-close"})],1):e._e()],1)})),e.canEdit&&e.imgList.length0&&uni.showLoading({title:"图片加载中...",mask:!0}),this.sendImgList.forEach((function(t,i){if(t.indexOf("base64,")>-1&&e.imgList.push(_photo),t.indexOf("https")>-1||t.indexOf("http")>-1||t.indexOf(e.photoUrl)>-1){e.imgList.push(t);var a=e._getUrlParams(t);a["fileId"]&&e.photos.push({fileId:a["fileId"],url:t})}else{var n=e.photoUrl+"?fileId="+t+"&communityId=-1&time="+new Date;e.imgList.push(n),e.photos.push({fileId:t,url:n})}})),uni.hideLoading(),console.log(this.imgList)},methods:{sendData:function(){this.$emit("sendImagesData",this.photos)},deleteImage:function(e){this.imgList.splice(e,1),this.photos.splice(e,1)},ChooseImage:function(){var e=this;console.log(this.count,this.sizeType,this.sourceType);var t=this;uni.chooseImage({count:this.count,sizeType:this.sizeType,sourceType:this.sourceType,success:function(i){console.log(i);var a=i.tempFilePaths[0];t.imgList.push(a),t.$forceUpdate(),r.translate(e,a,(function(e){var i={uploadFile:e,communityId:t.communityId};(0,s.uploadImageAsync)(i,t).then((function(e){t.photos.push(e)}))}))},fail:function(e){console.error(e)}})},preview:function(e){var t=this.imgList;t.length<1||(t.forEach((function(e,i){var a=e.indexOf("/callComponent");0==a&&(t[i]=o.default.commonBaseUrl+e)})),uni.previewImage({current:e,urls:t}))}}});t.default=c},bc77:function(e,t,i){"use strict";var a=i("32dc"),n=i.n(a);n.a},c360:function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",[i("v-uni-view",{staticClass:"block__title"},[e._v(" "+e._s(e.$t("pages.repair.repair.房屋信息")))]),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repair.repair.位置")))]),i("v-uni-picker",{attrs:{bindchange:"PickerChange",value:e.repairScopeIndex,range:e.repairScopes,"range-key":"name"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.repairScopeChange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.repairScopes[e.repairScopeIndex].name)+" ")])],1)],1),"004"==e.repairObjType?i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.repair.repair.房屋信息")))]),i("v-uni-picker",{attrs:{bindchange:"PickerChange",value:e.index,range:e.roomCloums},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.roomChange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.roomName?e.roomName:e.$t("pages.repair.repair.请选择"))+" ")])],1)],1):e._e(),i("v-uni-view",{staticClass:"block__title"},[e._v(" "+e._s(e.$t("pages.repair.repair.报修信息")))]),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repair.repair.报修类型")))]),e.repairTypes.length>0?i("v-uni-picker",{attrs:{id:"complaintType",bindchange:"PickerChange",value:e.repairTypeIndex,"range-key":"repairTypeName",range:e.repairTypes},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.repairTypeChange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(0==e.repairTypes.length?e.$t("pages.repair.repair.请选择"):e.repairTypes[e.repairTypeIndex].repairTypeName)+" ")])],1):e._e()],1),""!=e.priceScope?i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repair.repair.收费标准")))]),i("v-uni-input",{staticClass:"text-right",attrs:{disabled:"disable"},model:{value:e.priceScope,callback:function(t){e.priceScope=t},expression:"priceScope"}})],1):e._e(),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repair.repair.报修人")))]),i("v-uni-input",{staticClass:"text-right",attrs:{placeholder:"请输入报修人"},model:{value:e.bindRepairName,callback:function(t){e.bindRepairName=t},expression:"bindRepairName"}})],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repair.repair.手机号")))]),i("v-uni-input",{staticClass:"text-right",attrs:{placeholder:"请输入手机号"},model:{value:e.bindTel,callback:function(t){e.bindTel=t},expression:"bindTel"}})],1),i("v-uni-view",{staticClass:"cu-form-group arrow"},[i("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repair.repair.预约日期")))]),i("v-uni-picker",{attrs:{mode:"date",value:e.bindDate,start:e.todayDate,end:"2050-09-01"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.dateChange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.bindDate)+" ")])],1)],1),i("v-uni-view",{staticClass:"cu-form-group arrow"},[i("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repair.repair.预约时间")))]),i("v-uni-picker",{attrs:{mode:"time",value:e.bindTime,start:e.todayDateTime,end:"22:00"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.timeChange.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.bindTime)+" ")])],1)],1),i("v-uni-view",{staticClass:"cu-form-group margin-top"},[i("v-uni-textarea",{attrs:{placeholder:this.$t("pages.repair.repair.请输入报修内容")},model:{value:e.context,callback:function(t){e.context=t},expression:"context"}})],1),i("v-uni-view",{staticClass:"block__title"},[e._v(" "+e._s(e.$t("pages.repair.repair.相关图片")))]),i("uploadImageAsync",{ref:"vcUploadRef",attrs:{communityId:e.communityId,maxPhotoNum:e.uploadImage.maxPhotoNum,canEdit:e.uploadImage.canEdit,title:e.uploadImage.imgTitle},on:{sendImagesData:function(t){arguments[0]=t=e.$handleEvent(t),e.sendImagesData.apply(void 0,arguments)}}}),i("v-uni-view",{staticClass:"button_up_blank"}),i("v-uni-view",{staticClass:"flex flex-direction"},[i("v-uni-button",{staticClass:"cu-btn bg-green margin-tb-sm lg",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.submitRepair()}}},[e._v(" "+e._s(e.$t("pages.repair.repair.提交")))])],1)],1)},n=[]},ca5a:function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.getRegisterProtocol=function(){return new Promise((function(e,t){(0,n.requestNoAuth)({url:r.default.listRegisterProtocol,method:"GET",data:{page:1,row:1},success:function(i){0!=i.data.code?t():e(i.data.data)},fail:function(e){t()}})}))},t.sendMessageCode=function(e,t){return new Promise((function(i,a){(0,n.requestNoAuth)({url:r.default.userSendSms,method:"POST",data:e,success:function(e){if(200==e.statusCode)return uni.showToast({title:"验证码下发成功",icon:"none",duration:2e3}),function(e){var t=this,i=new Promise((function(i,a){var n=setInterval((function(){var a=t.second-1;e.second=a,e.btnValue=a+"秒",e.btnDisabled=!0,e.second<=0&&(e.second=60,e.btnValue="获取验证码",e.btnDisabled=!1,i(n))}),1e3)}));i.then((function(e){clearInterval(e)}))}(t),void i();uni.hideLoading(),uni.showToast({title:e.data,icon:"none",duration:2e3})},fail:function(e){uni.hideLoading(),uni.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.uploadImageAsync=function(e,t){return new Promise((function(t,i){(0,n.request)({url:r.default.uploadImage,data:e,method:"POST",success:function(e){if(200==e.statusCode){var i=e.data;t(i)}},fail:function(e){uni.hideLoading(),uni.showToast({title:"服务器异常了",icon:"none"})}})}))},i("bf0f");var n=i("a7bc"),r=a(i("79d4"));a(i("bce4"))},d5c6e:function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("fd3c"),i("aa9c"),i("bf0f"),i("2797"),i("5c47"),i("a1c1"),i("45da");var n=i("97d4"),r=a(i("d5d0")),o=i("fcd3"),s=i("1c9a"),u=i("1803"),c=a(i("7ddd")),p=i("de79"),d=i("766f"),l=r.default.constant,f=r.default.factory,m={data:function(){return{minDate:(new Date).getTime(),bindDate:this.$t("pages.repair.repair.请选择"),bindTime:this.$t("pages.repair.repair.请选择"),roomCloums:[],roomIdArr:[],roomName:"",roomId:"",roomShow:!1,typeName:"",repairType:"",typeShow:!1,timeShow:!1,imgList:[],bindTel:"",context:"",bindRepairName:"",userId:"",userName:"",storeId:"",photos:[],communityId:"",communityName:"",complaintIndex:0,index:0,repairScopes:[{id:"004",name:this.$t("pages.repair.repair.房屋")},{id:"001",name:"公共区域"}],repairTypes:[],repairTypeIndex:0,repairScopeIndex:0,repairObjType:"004",repairObjId:"",repairObjName:"",priceScope:"",todayDate:"",todayDateTime:"",uploadImage:{maxPhotoNum:4,imgTitle:this.$t("pages.repair.repair.图片上传"),canEdit:!0}}},components:{uploadImageAsync:c.default},onLoad:function(e){var t=this;r.default.onLoad(e),this.communityId=(0,s.getCommunityId)(),this.communityName=(0,s.getCommunityName)(),this.userName=(0,u.getOwnerName)(),this.bindTel=(0,u.getOwnerTel)(),this.bindRepairName=this.userName,(0,d.getRooms)({communityId:(0,s.getCommunityId)()}).then((function(e){var i=e.rooms,a=[],n=[];i.map((function(e){a.push(e.floorNum+"号楼"+e.unitNum+"单元"+e.roomNum+"室"),n.push(e.roomId)})),t.roomCloums=a,t.roomIdArr=n})),this._loadRepairTypes(),this.todayDate=(0,o.formatDate)(new Date),this.todayDateTime=(0,o.formatHourAndMin)(new Date)},methods:{sendImagesData:function(e){var t=this;this.photos=[],e.length>0&&e.forEach((function(e){t.photos.push(e.fileId)}))},formatter:function(e,t){return"year"===e?"".concat(t,"年"):"month"===e?"".concat(t,"月"):"day"===e?"".concat(t,"日"):t},submitRepair:function(e){var t={repairName:this.bindRepairName,repairType:this.repairType,appointmentTime:this.bindDate+" "+this.bindTime+":00",tel:this.bindTel,roomId:this.roomId,photos:this.photos,context:this.context,userId:this.userId,userName:this.userName,communityId:this.communityId,bindDate:this.bindDate,bindTime:this.bindTime,repairObjType:this.repairObjType,repairChannel:"Z"};"001"==this.repairObjType?(t.repairObjId=this.communityId,t.repairObjName=this.communityName):(t.repairObjId=this.roomId,t.repairObjName=this.roomName);var i=Date.parse(new Date(t.appointmentTime.replace(/-/g,"/"))),a=Date.parse(new Date),o="";if(""==t.repairType?o=this.$t("pages.repair.repair.请选择报修类型"):""==t.repairName?o=this.$t("pages.repair.repair.请填写报修人"):(0,n.checkStrLength)(t.repairName)>30?o=this.$t("pages.repair.repair.报修人长度不能超过15位"):""==t.tel?o=this.$t("pages.repair.repair.请填写手机号"):"请选择"==t.bindDate?o=this.$t("pages.repair.repair.请选择预约日期"):"请选择"==t.bindTime?o=this.$t("pages.repair.repair.请选择预约时间"):a-i>18e5?o=this.$t("pages.repair.repair.预约时间有误"):""==t.context?o=this.$t("pages.repair.repair.请填写报修内容"):""==t.repairObjId&&(o=this.$t("pages.repair.repair.请选择报修位置")),""!=o)wx.showToast({title:o,icon:"none",duration:2e3});else{var s=this;r.default.request({url:l.url.saveOwnerRepair,header:r.default.getHeaders(),method:"POST",data:t,success:function(e){var t=e.data;0!=t.code?wx.showToast({title:t.msg,icon:"none",duration:2e3}):uni.navigateTo({url:"/pages/successPage/successPage?msg="+s.$t("pages.repair.repair.提交成功")+"&objType=4004"})},fail:function(e){wx.showToast({title:s.$t("pages.repair.repair.服务器异常了"),icon:"none",duration:2e3})}})}},afterRead:function(e){var t=e.detail.file,i=this,a=this.photoList,n=void 0===a?[]:a;n.push(t),this.photoList=n,f.base64.urlTobase64(t.path).then((function(e){i.photos.push(e)}))},roomChange:function(e){this.roomId=this.roomIdArr[e.detail.value],this.roomName=this.roomCloums[e.detail.value]},repairScopeChange:function(e){this.repairScopeIndex=e.target.value;var t=this.repairScopes[this.repairScopeIndex];this.repairObjType=t.id,this._loadRepairTypes()},repairChange:function(e){this.typeName=this.columns[e.detail.value],this.typeId=this.repairIdAttr[e.detail.value]},repairTypeChange:function(e){this.repairTypeIndex=e.target.value;var t=this.repairTypes[this.repairTypeIndex];if(void 0!=t){this.repairType=t.repairType;var i=t.payFeeFlag;this.priceScope="T"==i?t.priceScope:""}},dateChange:function(e){this.bindDate=e.detail.value,this.bindDate==(0,o.formatDate)(new Date).replaceAll("/","-")?this.todayDateTime=(0,o.formatHourAndMin)(new Date):this.todayDateTime="8:30"},timeChange:function(e){this.bindTime=e.detail.value},_loadRepairTypes:function(){var e=this,t=this,i="004"==t.repairObjType?"F":"T";t.repairTypeIndex=0;var a={page:1,row:50,communityId:(0,s.getCommunityId)(),publicArea:i};(0,p.listRepairSettings)(a).then((function(i){if(0==i.code&&i.data.length>0){t.repairTypes=i.data;var a=t.repairTypes[t.repairTypeIndex];t.repairType=a.repairType;var n=a.payFeeFlag;t.priceScope="T"==n?a.priceScope:""}else uni.showToast({icon:"none",title:e.$t("pages.repair.repair.未配置报修设置")})}))}}};t.default=m},de79:function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.appraiseRepair=function(e){return new Promise((function(t,i){(0,n.request)({url:r.default.appraiseRepair,method:"POST",data:e,success:function(e){var a=e.data;0!=a.code?i(a.msg):t(a)},fail:function(e){i(e)}})}))},t.getReplyStaffByRepairId=function(e){return new Promise((function(t,i){(0,n.request)({url:"/app/ownerRepair.listStaffRepairs",method:"GET",data:e,success:function(e){t(e.data)},fail:function(e){i(e)}})}))},t.listRepairSettings=function(e){return new Promise((function(t,i){(0,n.request)({url:r.default.listRepairSettings,method:"GET",data:e,success:function(e){var i=e.data;t(i)},fail:function(e){i(e)}})}))},t.listRepairStaffs=function(e){return new Promise((function(t,i){(0,n.request)({url:r.default.listRepairStaffs,method:"GET",data:e,success:function(e){var i=e.data;t(i)},fail:function(e){i(e)}})}))},t.queryUserRepair=function(e){return new Promise((function(t,i){(0,n.request)({url:r.default.listStaffFinishRepairs,method:"GET",data:e,success:function(e){var i=e.data;t(i)},fail:function(e){i(e)}})}))},t.urgeRepair=function(e){return new Promise((function(t,i){(0,n.request)({url:r.default.phoneUrgeRepair,method:"POST",data:e,success:function(e){var a=e.data;0!=a.code?i(a.msg):t(a)},fail:function(e){i(e)}})}))},i("bf0f");var n=i("a7bc"),r=a(i("79d4"));a(i("bce4"))}}]);