Files
PropertyDeployment/resources/Web/PropertyApp/html/static/js/pages-repairHandle-selectResource.ede8ea3b.js
2025-12-09 20:22:03 +08:00

1 line
16 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-repairHandle-selectResource"],{2063:function(e,t,s){"use strict";var o=s("6839"),i=s.n(o);i.a},"20d1":function(e,t,s){"use strict";s.r(t);var o=s("6667"),i=s("6506");for(var n in i)["default"].indexOf(n)<0&&function(e){s.d(t,e,(function(){return i[e]}))}(n);s("2063");var a=s("828b"),r=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"3227986a",null,!1,o["a"],void 0);t["default"]=r.exports},"2c04":function(e,t,s){"use strict";s("6a54");var o=s("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.appraiseRepair=function(e){return new Promise((function(t,s){if(""!=e.remark)if(""!=e.repairId){var o={repairId:e.repairId,repairType:e.repairType,repairChannel:e.repairChannel,publicArea:e.publicArea,communityId:e.communityId,context:e.remark};e.context.post({url:i.default.appraiseRepairNew,data:o,success:function(e){t(e)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}else uni.showToast({title:"未包含报修信息",icon:"none"});else uni.showToast({title:"请填写评价内容",icon:"none"})}))},t.dispatchRepair=function(e){return new Promise((function(t,s){var o={staffId:e.staffId,staffName:e.staffName,context:e.content,repairId:e.repairId,repairType:e.repairType,action:e.action,communityId:(0,n.getCurrentCommunity)().communityId,photos:[],userId:e.userId,userName:e.userName},a=e.photos;a.forEach((function(e){o.photos.push({photo:e})}));var r="";""==o.context?r="请填写处理意见":""==o.staffId||""==o.staffName?r="请填写师傅":""==o.repairId?r="数据错误":"TRANSFER"==o.action&&o.userId==o.staffId&&(r="不能转单给自己"),""==r?e.context.post({url:i.default.repairDispatch,data:o,success:function(e){t(e)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}}):wx.showToast({title:r,icon:"none",duration:2e3})}))},t.finishRepair=function(e){return new Promise((function(t,s){var o={feeFlag:e.feeFlag,context:e.content,repairId:e.repairId,repairChannel:e.repairChannel,publicArea:e.publicArea,maintenanceType:e.feeFlag,repairType:e.repairType,action:e.action,communityId:(0,n.getCurrentCommunity)().communityId,beforeRepairPhotos:[],afterRepairPhotos:[],repairObjType:e.repairObjType,userId:e.userId,userName:e.userName,storeId:e.storeId,choosedGoodsList:e.resourceStoreInfo,totalPrice:e.amount,payType:e.payType},a=e.beforeRepairPhotos;a.forEach((function(e){o.beforeRepairPhotos.push({photo:e})}));var r=e.afterRepairPhotos;r.forEach((function(e){o.afterRepairPhotos.push({photo:e})}));var u="";if(o.feeFlag?""==o.context?u="请填写处理意见":o.beforeRepairPhotos.length<=0||o.afterRepairPhotos.length<=0?u="请上传图片":""==o.repairId?u="数据错误":("1001"==o.maintenanceType||"1003"==o.maintenanceType)&&o.choosedGoodsList.length<1?u="请选择物品":"1001"==o.maintenanceType&&""==o.payType?u="请选择支付方式":("1001"==o.maintenanceType||"1003"==o.maintenanceType)&&o.choosedGoodsList.length>=1&&o.choosedGoodsList.forEach((function(e){(!e.useNumber||e.useNumber<1)&&(u="商品数量有误"),"1001"==o.maintenanceType&&(!e.price||e.price<0)&&(u="商品价格有误")})):u="请选择类型",""!=u)return wx.showToast({title:u,icon:"none",duration:2e3}),void(e.onoff=!0);"1002"!=o.maintenanceType&&"1004"!=o.maintenanceType||(o.useNumber=0,o.choosedGoodsList=[]),e.context.post({url:i.default.repairFinish,data:o,success:function(s){e.onoff=!0,t(s)},fail:function(t){e.onoff=!0,wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.loadRepairStaff=function(e,t){return new Promise((function(s,o){e.context.get({url:i.default.listRepairTypeUsers,data:t,success:function(e){s(e)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.queryDictInfo=function(e,t){return new Promise((function(s,o){e.context.get({url:i.default.queryDictInfo,data:t,success:function(e){s(e.data)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.queryRepairInfo=function(e,t){return new Promise((function(s,o){e.context.get({url:i.default.queryRepairInfo,data:t,success:function(e){s(e.data)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.queryResourceStoreResName=function(e,t){return new Promise((function(s,o){e.context.get({url:i.default.queryResourceStoreResName,data:t,success:function(e){s(e)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.repairStart=function(e,t){return new Promise((function(s,o){e.context.post({url:i.default.repairStart,data:t,success:function(e){s(e.data)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.repairStop=function(e,t){return new Promise((function(s,o){e.context.post({url:i.default.repairStop,data:t,success:function(e){s(e.data)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.replyRepairAppraise=function(e,t){return new Promise((function(s,o){t.context.post({url:i.default.replyRepairAppraise,data:e,success:function(e){s(e.data)},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},s("bf0f"),s("2797"),s("aa9c");var i=o(s("9494")),n=s("7fee")},6506:function(e,t,s){"use strict";s.r(t);var o=s("999b"),i=s.n(o);for(var n in o)["default"].indexOf(n)<0&&function(e){s.d(t,e,(function(){return o[e]}))}(n);t["default"]=i.a},6667:function(e,t,s){"use strict";s.d(t,"b",(function(){return o})),s.d(t,"c",(function(){return i})),s.d(t,"a",(function(){}));var o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("v-uni-view",[s("v-uni-view",{staticClass:"cu-bar bg-white "},[s("v-uni-view",{staticClass:"action"},[s("v-uni-text",{staticClass:"cuIcon-title text-orange "}),e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.选择物品"))+" ")],1),s("v-uni-view",{staticClass:"action"})],1),s("v-uni-view",{staticClass:"select-single-resource"},[s("v-uni-view",[s("v-uni-view",{staticClass:"cu-form-group margin-top"},[s("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.商品类型")))]),s("v-uni-picker",{attrs:{value:e.goodsTypeIndex,range:e.goodsTypeCloums,"range-key":"name"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.goodsParentTypeChange.apply(void 0,arguments)}}},[s("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.goodsTypeCloums[e.goodsTypeIndex].name)+" ")])],1)],1),e.isCustom?s("v-uni-view",[s("v-uni-view",{staticClass:"cu-form-group margin-top"},[s("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.商品名")))]),s("v-uni-input",{attrs:{placeholder:this.$t("pages.repairHandle.selectResource.请输入商品名")},model:{value:e.customGoodsName,callback:function(t){e.customGoodsName=t},expression:"customGoodsName"}})],1),s("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:"1001"==e.feeFlag,expression:"feeFlag == '1001'"}],staticClass:"cu-form-group margin-top"},[s("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.自定义价格")))]),s("v-uni-input",{attrs:{type:"number",placeholder:this.$t("pages.repairHandle.selectResource.请输入自定义价格")},model:{value:e.singlePrice,callback:function(t){e.singlePrice=t},expression:"singlePrice"}})],1)],1):s("v-uni-view",[s("v-uni-view",{staticClass:"cu-form-group margin-top"},[s("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.二级分类")))]),s("v-uni-picker",{attrs:{value:e.goodsSonTypeIndex,range:e.goodsSonTypeCloums,"range-key":"name"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.goodsTypeChange.apply(void 0,arguments)}}},[s("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.goodsSonTypeCloums[e.goodsSonTypeIndex].name)+" ")])],1)],1),""!=e.rstId?s("v-uni-view",{staticClass:"cu-form-group margin-top"},[s("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.repairHandle.selectResource.商品")))]),s("v-uni-picker",{attrs:{value:e.goodsIndex,range:e.goodsCloums,"range-key":"resName"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.goodsChange.apply(void 0,arguments)}}},[s("v-uni-view",{staticClass:"picker"},[e._v(" "+e._s(e.goodsCloums[e.goodsIndex].resName)+" ")])],1)],1):e._e(),0!=e.goodsIndex?s("v-uni-view",[s("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:"1001"==e.feeFlag,expression:"feeFlag == '1001'"}],staticClass:"cu-form-group margin-top"},[s("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.单价")))]),s("v-uni-input",{attrs:{type:"number",disabled:e.disabledPrice,placeholder:this.$t("pages.repairHandle.selectResource.请输入单价")},model:{value:e.singlePrice,callback:function(t){e.singlePrice=t},expression:"singlePrice"}})],1),s("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:"1001"==e.feeFlag,expression:"feeFlag == '1001'"}]},[e.goods.outHighPrice==e.goods.outLowPrice?s("v-uni-view",{staticClass:"text-right text-grey"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.价格:"))+e._s(e.goods.outLowPrice)+" ")]):s("v-uni-view",{staticClass:"text-right text-grey"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.价格范围"))+e._s(e.goods.outLowPrice)+"-"+e._s(e.goods.outHighPrice))])],1),s("v-uni-view",{staticClass:"cu-form-group margin-top"},[s("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.规格")))]),s("v-uni-input",{attrs:{type:"text",disabled:"disabled"},model:{value:e.goods.specName,callback:function(t){e.$set(e.goods,"specName",t)},expression:"goods.specName"}})],1)],1):e._e()],1),s("v-uni-view",{staticClass:"cu-form-group margin-top"},[s("v-uni-view",{staticClass:"title"},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.数量")))]),s("v-uni-view",{staticClass:"use-num-container"},[s("v-uni-view",{staticClass:"dec",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.numDec.apply(void 0,arguments)}}},[e._v("-")]),s("v-uni-input",{staticClass:"use-num-input",attrs:{disabled:"disabled"},on:{input:function(t){arguments[0]=t=e.$handleEvent(t),e.goodsNumChange.apply(void 0,arguments)}},model:{value:e.useNumber,callback:function(t){e.useNumber=t},expression:"useNumber"}}),s("v-uni-view",{staticClass:"inc",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.numInc.apply(void 0,arguments)}}},[e._v("+")])],1)],1),s("v-uni-view",{staticClass:"flex flex-direction margin-top"},[s("v-uni-button",{staticClass:"cu-btn bg-green margin-tb-sm lg",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e._save()}}},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.确定")))])],1),s("v-uni-view",{staticClass:"flex flex-direction margin-top"},[s("v-uni-button",{staticClass:"cu-btn bg-red margin-tb-sm lg",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e._canel()}}},[e._v(" "+e._s(e.$t("pages.repairHandle.selectResource.取消")))])],1)],1)],1)],1)},i=[]},6839:function(e,t,s){var o=s("ac54");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var i=s("967d").default;i("03306f2a",o,!0,{sourceMap:!1,shadowMode:!1})},"999b":function(e,t,s){"use strict";s("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,s("c223"),s("aa9c"),s("d4b5");var o=s("2c04"),i=s("7fee"),n={components:{},data:function(){return{showModel:!1,amount:"",singlePrice:"",useNumber:1,disabledPrice:!1,goodsTypeCloums:[{name:this.$t("pages.repairHandle.selectResource.请选择商品类型")}],goodsTypeIndex:0,parentRstId:"",goodsSonTypeCloums:[{name:this.$t("pages.repairHandle.selectResource.请选择商品类型")}],goodsSonTypeIndex:0,rstId:"",goodsCloums:[{resName:this.$t("pages.repairHandle.selectResource.请选择商品")}],goodsIndex:0,goods:{resId:"",outLowPrice:"",outHighPrice:""},isCustom:!1,customGoodsName:"",resourceStoreInfo:[],feeFlag:""}},onLoad:function(e){this.resetData(),this.feeFlag=e.feeFlag},methods:{switchShow:function(){this.showModel=!this.showModel},resetData:function(){var e={amount:"",singlePrice:"",useNumber:1,disabledPrice:!1,goodsTypeCloums:[{name:this.$t("pages.repairHandle.selectResource.请选择商品类型")}],goodsTypeIndex:0,parentRstId:"",goodsSonTypeCloums:[{name:this.$t("pages.repairHandle.selectResource.请选择商品类型")}],goodsSonTypeIndex:0,rstId:"",goodsCloums:[{resName:this.$t("pages.repairHandle.selectResource.请选择商品")}],goodsIndex:0,goods:{resId:"",outLowPrice:"",outHighPrice:""},isCustom:!1,customGoodsName:"",resourceStoreInfo:[]};this.copyObject(e,this),this._loadRepairGoodsType()},copyObject:function(e,t){for(var s in t)e.hasOwnProperty(s)&&(t[s]=e[s])},_loadRepairGoodsType:function(){var e=this,t={page:1,row:100,communityId:(0,i.getCurrentCommunity)().communityId,giveType:1,parentId:"0"};(0,o.queryRepairInfo)(this,t).then((function(t){e.goodsTypeCloums=e.goodsTypeCloums.concat(t.data),e._appendCustomResourceStoreType()}))},_appendCustomResourceStoreType:function(){var e={rstId:"custom",name:this.$t("pages.repairHandle.selectResource.自定义")};this.goodsTypeCloums.push(e)},_loadRepairGoods:function(){var e=this,t={resId:"",rstId:this.rstId,page:1,row:100,communityId:(0,i.getCurrentCommunity)().communityId,giveType:1,flag:1},s=this.$t("pages.repairHandle.selectResource.暂无商品"),n=this.$t("pages.repairHandle.selectResource.请选择商品");(0,o.queryResourceStoreResName)(this,t).then((function(t){var o=t.data;if(o.total<1)uni.showToast({icon:"none",title:s});else{var i=o.data;e.goodsCloums=[{resName:n}],e.goodsIndex=0,e.goods="",e.amount="",i.length<1||(e.goodsCloums=e.goodsCloums.concat(i))}}))},goodsParentTypeChange:function(e){var t=this.$t("pages.repairHandle.selectResource.请选择商品类型");if(this.goodsSonTypeCloums=[{name:t}],this.goodsSonTypeIndex=0,this.rstId="",this.goodsTypeIndex=e.target.value,0!=this.goodsTypeIndex){var s=this.goodsTypeCloums[this.goodsTypeIndex];"custom"!=s.rstId?(this.isCustom=!1,this.parentRstId=s.rstId,console.log(this.parentRstId),this._loadSonGoodsTypes()):this.isCustom=!0}else this.parentRstId=""},_loadSonGoodsTypes:function(){var e=this,t={page:1,row:100,communityId:(0,i.getCurrentCommunity)().communityId,parentId:this.parentRstId};(0,o.queryRepairInfo)(this,t).then((function(t){e.goodsSonTypeCloums=[{name:e.$t("pages.repairHandle.selectResource.请选择商品类型")}],e.goodsSonTypeCloums=e.goodsSonTypeCloums.concat(t.data)}))},goodsTypeChange:function(e){if(this.goodsSonTypeIndex=e.target.value,0!=this.goodsSonTypeIndex){var t=this.goodsSonTypeCloums[this.goodsSonTypeIndex];this.rstId=t.rstId,this._loadRepairGoods()}else this.rstId=""},goodsChange:function(e){if(this.goodsIndex=e.target.value,0!=this.goodsIndex){var t=this.goodsCloums[this.goodsIndex];this.goods=t,t.outLowPrice==t.outHighPrice?(this.singlePrice=t.outLowPrice,this.disabledPrice=!0):(this.singlePrice="",this.disabledPrice=!1)}else this.goods=""},numDec:function(){this.useNumber<=1?uni.showToast({title:this.$t("pages.repairHandle.selectResource.不能再减少了"),icon:"none"}):this.useNumber-=1},numInc:function(){this.useNumber+=1},_save:function(){var e="";if(this.isCustom?this.customGoodsName?"1001"!=this.feeFlag||this.singlePrice||(e=this.$t("pages.repairHandle.selectResource.请输入有效金额")):e=this.$t("pages.repairHandle.selectResource.请输入商品名"):""==this.rstId?e=this.$t("pages.repairHandle.selectResource.请选择商品类型"):this.useNumber<1?e=this.$t("pages.repairHandle.selectResource.商品数量不能为零"):this.goods?"1001"!=this.feeFlag||this.singlePrice||(e=this.$t("pages.repairHandle.selectResource.请输入有效金额")):e=this.$t("pages.repairHandle.selectResource.请选择商品"),""==e){var t=this.goods;t.price=this.singlePrice,t.useNumber=this.useNumber,t.isCustom=this.isCustom,t.customGoodsName=this.customGoodsName,this.isCustom&&(t.goodsTypeName=this.$t("pages.repairHandle.selectResource.自定义")),t=JSON.stringify(t),uni.$emit("getResourceInfo",t),uni.navigateBack({delta:1})}else wx.showToast({title:e,icon:"none"})},_canel:function(){uni.navigateBack({delta:1})}}};t.default=n},ac54:function(e,t,s){var o=s("c86c");t=o(!1),t.push([e.i,".select-single-resource[data-v-3227986a]{position:fixed;top:%?100?%;left:0;background-color:#fff;width:100%;height:100%}.use-num-container[data-v-3227986a]{display:flex;flex-direction:row}.use-num-input[data-v-3227986a]{width:%?100?%;text-align:center;padding:0}.inc[data-v-3227986a],\r\n.dec[data-v-3227986a]{border:1px solid #000;border-radius:50%;width:%?40?%;height:%?40?%;text-align:center;line-height:%?40?%}",""]),e.exports=t}}]);