1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-complaintOrder-complaintOrder"],{8487:function(t,e,i){"use strict";i.r(e);var n=i("852e"),s=i("9865");for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(a);var o=i("828b"),u=Object(o["a"])(s["default"],n["b"],n["c"],!1,null,"72db438d",null,!1,n["a"],void 0);e["default"]=u.exports},"852e":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return s})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",[i("v-uni-scroll-view",{staticClass:"bg-white nav",attrs:{"scroll-x":!0,"scroll-with-animation":!0,"scroll-left":t.scrollLeft}},[i("v-uni-view",{staticClass:"flex text-center"},[i("v-uni-view",{staticClass:"cu-item flex-sub",class:"10002"==t.state?"text-green cur":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._tabSelect("10002")}}},[t._v(" 发起投诉 ")]),i("v-uni-view",{staticClass:"cu-item flex-sub",class:"10001"==t.state?"text-green cur":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._tabSelect("10001")}}},[t._v(" 投诉历史 ")])],1)],1),"10001"==t.state?i("v-uni-view",{staticClass:"margin-top"},[i("v-uni-view",{staticClass:"cu-list menu-avatar"},t._l(t.myOrders,(function(e,n){return i("v-uni-view",{key:n,staticClass:"cu-item arrow",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t._toComplaintOrderDetail(e)}}},[i("v-uni-view",{staticClass:"cu-avatar round lg",style:"background-image:url("+t.orderImg+");"}),i("v-uni-view",{staticClass:"content"},[i("v-uni-view",{staticClass:"text-grey"},[t._v(t._s(e.complaintId))]),i("v-uni-view",{staticClass:"text-gray text-sm flex"},[i("v-uni-view",{staticClass:"text-cut"},[t._v(" "+t._s(e.complaintName)+" ")])],1)],1),i("v-uni-view",{staticClass:"action"},[i("v-uni-view",{staticClass:"text-grey text-xs"},[t._v(t._s(e.createTime))])],1)],1)})),1)],1):t._e(),"10002"==t.state?i("v-uni-view",{staticClass:"margin-top"},[i("v-uni-view",{staticClass:"padding "},[i("v-uni-text",[t._v("房屋信息")])],1),i("v-uni-view",{staticClass:"cu-list menu "},[i("v-uni-view",{staticClass:"cu-item arrow",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._selectFloor()}}},[i("v-uni-view",{staticClass:"content"},[i("v-uni-text",{staticClass:"text-grey"},[t._v("楼栋")])],1),i("v-uni-view",{staticClass:"action"},[i("v-uni-text",{staticClass:"text-grey text-sm"},[t._v(t._s(""!=t.floorNum?t.floorNum+"号楼":"请选择"))])],1)],1),i("v-uni-view",{staticClass:"cu-item arrow",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._selectUnit()}}},[i("v-uni-view",{staticClass:"content"},[i("v-uni-text",{staticClass:"text-grey"},[t._v("单元")])],1),i("v-uni-view",{staticClass:"action"},[i("v-uni-text",{staticClass:"text-grey text-sm"},[t._v(t._s(""!=t.unitNum?t.unitNum+"单元":"请选择"))])],1)],1),i("v-uni-view",{staticClass:"cu-item arrow",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._selectRoom()}}},[i("v-uni-view",{staticClass:"content"},[i("v-uni-text",{staticClass:"text-grey"},[t._v("房屋")])],1),i("v-uni-view",{staticClass:"action"},[i("v-uni-text",{staticClass:"text-grey text-sm"},[t._v(t._s(""!=t.roomNum?t.roomNum+"室":"请选择"))])],1)],1)],1),i("v-uni-view",{staticClass:"padding margin-top"},[i("v-uni-text",[t._v("投诉信息")])],1),i("v-uni-form",[i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[t._v("投诉类型")]),i("v-uni-picker",{attrs:{value:t.typeCdIndex,range:t.typeCds},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t._changeResult.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"picker"},[t._v(" "+t._s(t.typeCdIndex>-1?t.typeCds[t.typeCdIndex]:"请选择")+" ")])],1)],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[t._v("投诉人")]),i("v-uni-input",{attrs:{placeholder:"请输入投诉人",name:"input"},model:{value:t.complaintName,callback:function(e){t.complaintName=e},expression:"complaintName"}})],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"title"},[t._v("手机号码")]),i("v-uni-input",{attrs:{placeholder:"输入手机号码",name:"input"},model:{value:t.tel,callback:function(e){t.tel=e},expression:"tel"}}),i("v-uni-view",{staticClass:"cu-capsule radius"},[i("v-uni-view",{staticClass:"cu-tag bg-blue "},[t._v(" +86 ")]),i("v-uni-view",{staticClass:"cu-tag line-blue"},[t._v(" 中国大陆 ")])],1)],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-textarea",{attrs:{maxlength:"-1",placeholder:"请输入投诉内容"},model:{value:t.context,callback:function(e){t.context=e},expression:"context"}})],1),i("v-uni-view",{staticClass:"cu-bar bg-white margin-top"},[i("v-uni-view",{staticClass:"action"},[t._v(" 图片上传 ")]),i("v-uni-view",{staticClass:"action"},[t._v(" "+t._s(t.imgList.length)+"/4 ")])],1),i("v-uni-view",{staticClass:"cu-form-group"},[i("v-uni-view",{staticClass:"grid col-4 grid-square flex-sub"},[t._l(t.imgList,(function(e,n){return i("v-uni-view",{key:n,staticClass:"bg-img",attrs:{"data-url":t.imgList[n]},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.ViewImage.apply(void 0,arguments)}}},[i("v-uni-image",{attrs:{src:t.imgList[n],mode:"aspectFill"}}),i("v-uni-view",{staticClass:"cu-tag bg-red",attrs:{"data-index":n},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t._delImg.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"cuIcon-close"})],1)],1)})),t.imgList.length<4?i("v-uni-view",{staticClass:"solids",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._chooseImage.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"cuIcon-cameraadd"})],1):t._e()],2)],1)],1),i("v-uni-view",{staticClass:"padding flex flex-direction"},[i("v-uni-button",{staticClass:"cu-btn bg-green margin-tb-sm lg",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._submitOrder()}}},[t._v("提交")])],1)],1):t._e()],1)},s=[]},9865:function(t,e,i){"use strict";i.r(e);var n=i("e8e2"),s=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=s.a},e8e2:function(t,e,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("bf0f"),i("2797"),i("5c47"),i("a1c1"),i("aa9c"),i("c223"),i("dd2b");var s=n(i("40ca")),a=i("6bc9"),o=n(i("87cf")),u={data:function(){return{state:"10002",orderImg:s.default.baseUrl+"img/order.png",myOrders:[],imgList:[],photos:[],floorId:"",floorNum:"",unitId:"",unitNum:"",roomId:"",roomNum:"",typeCd:"",typeCds:["投诉","建议"],typeCdIndex:-1,complaintName:"",tel:"",context:""}},onLoad:function(){this.java110Context.onLoad()},onShow:function(){var t=this.java110Context.getParam("floorInfo");t&&(this.floorId=t.floorId,this.floorNum=t.floorNum);var e=this.java110Context.getParam("unitInfo");e&&(this.unitId=e.unitId,this.unitNum=e.unitNum);var i=this.java110Context.getParam("roomInfo");i&&(this.roomId=i.roomId,this.roomNum=i.roomNum)},methods:{_tabSelect:function(t){this.state=t,console.log("_tabSelect_this.state",this.state),"10002"==t||this._loadMyOrders()},_loadMyOrders:function(){var t=this,e=this.java110Context.getUserInfo(),i=e.storeId,n={page:1,row:15,storeId:i,userId:e.userId,process:"START",communityId:(0,a.getCurrentCommunity)().communityId};this.java110Context.request({url:o.default.listAuditHistoryComplaints,header:t.java110Context.getHeaders(),method:"GET",data:n,success:function(e){if(console.log("请求返回信息:",e),200==e.statusCode){var i=e.data;t.myOrders=i.complaints,i.complaints.forEach((function(t){var e=t.createTime.replace(/-/g,"/");console.log("_data.complaints_dateStr",e);var i=new Date(e);t.createTime=i.getMonth()+1+"-"+i.getDate()}))}else uni.navigateTo({url:"/pages/login/login"})},fail:function(t){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})},_toComplaintOrderDetail:function(t){console.log("_item",t),uni.setStorageSync("_complaintOrderDetail_"+t.complaintId,t),uni.navigateTo({url:"/pages/complaintOrderDetail/complaintOrderDetail?complaintId="+t.complaintId})},_submitOrder:function(){var t=this,e=this.java110Context.getUserInfo(),i=e.storeId;0==this.typeCdIndex?this.typeCd="809001":this.typeCd="809002";var n={typeCd:this.typeCd,complaintName:this.complaintName,tel:this.tel,roomId:this.roomId,photos:[],context:this.context,userId:e.userId,storeId:i,communityId:(0,a.getCurrentCommunity)().communityId},s=this.photos;s.forEach((function(t){n.photos.push({photo:t})}));var u="";""==n.typeCd?u="请选择投诉类型":""==n.complaintName?u="请填写投诉人":""==n.tel?u="请填写手机号":""==n.context?u="请填写投诉内容":""==n.roomId&&(u="请选择房屋信息"),""!=u?uni.showToast({title:u,icon:"none",duration:2e3}):this.java110Context.request({url:o.default.saveComplaint,header:t.java110Context.getHeaders(),method:"POST",data:n,success:function(e){console.log(e),200==e.statusCode?(t.state="10001",t._loadMyOrders()):uni.navigateTo({url:"/pages/login/login"})},fail:function(t){console.log(t),wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})},_chooseImage:function(){var t=this,e=this;uni.chooseImage({count:4,sizeType:["original","compressed"],sourceType:["album"],success:function(i){0!=t.imgList.length?(t.imgList=t.imgList.concat(i.tempFilePaths),e.java110Factory.base64.urlTobase64(i.tempFilePaths).then((function(t){e.photos.push(t)}))):(t.imgList=i.tempFilePaths,e.photos=[])}})},_delImg:function(t){this.imgList.splice(t.currentTarget.dataset.index,1),this.photos.splice(t.currentTarget.dataset.index,1)},_selectFloor:function(){uni.navigateTo({url:"/pages/floorList/floorList?communityId="+(0,a.getCurrentCommunity)().communityId})},_selectUnit:function(){""!=this.floorId?uni.navigateTo({url:"/pages/unitList/unitList?communityId="+(0,a.getCurrentCommunity)().communityId+"&floorId="+this.floorId+"&floorNum="+this.floorNum}):uni.showToast({icon:"none",title:"请先选择楼栋"})},_selectRoom:function(){""!=this.floorId?""!=this.unitId?uni.navigateTo({url:"/pages/roomList/roomList?communityId="+(0,a.getCurrentCommunity)().communityId+"&floorId="+this.floorId+"&floorNum="+this.floorNum+"&unitId="+this.unitId+"&unitNum="+this.unitNum}):uni.showToast({icon:"none",title:"请先选择单元"}):uni.showToast({icon:"none",title:"请先选择楼栋"})},_changeResult:function(t){this.typeCdIndex=t.detail.value,console.log(t,this.typeCdIndex)}}};e.default=u}}]); |