You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
15 KiB

4 years ago
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["package-packageorder-pages-suborderedit-suborderedit"],{"01f0":function(e,t,i){"use strict";i.r(t);var n=i("0dee"),a=i.n(n);for(var c in n)"default"!==c&&function(e){i.d(t,e,(function(){return n[e]}))}(c);t["default"]=a.a},"0dee":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={name:"topnav",props:{title:{type:String,default:""},hasHome:{type:String,default:"home"}},data:function(){return{}},methods:{toback:function(){uni.navigateBack({delta:0})},tohome:function(){this.$emit("tohome")}}};t.default=n},"5d25":function(e,t,i){"use strict";var n=i("4ea4");i("4160"),i("a434"),i("159b"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(i("5530")),c=n(i("b85c")),o=i("313c"),r={data:function(){return{pageTitle:"编辑",checkArea:!1,checkBed:!1,checkCarer:!1,checkPrice:!1,multiArray:[],showMuti:[],objectMultiArray:[],multiIndex:[0,0],selectArea:"",selectAreaID:"",objectArray:[],selectCarer:"",selectCarerID:"",array:[],index:0,selectbedID:"",selectbed:"",currentProject:null,salePrice:0,selectItems:[],orderitem:{},urlfrom:"",oid:"",pageFrom:"order"}},onReady:function(){},onLoad:function(e){var t=this,i=uni.getStorageSync("currentProject");this.currentProject=i,this.selectItems=JSON.parse(e.d),this.urlfrom=e.from,this.pageFrom=e.page,this.loadAreas(),this.oid=e.oid,"single"==e.from?this.pageTitle="编辑"+JSON.parse(e.d)[0].service_date:this.pageTitle="批量编辑",o.getOrderItemInfo(t.selectItems[0].id,(function(e){console.log(e),t.orderitem=e,t.selectArea=t.orderitem.bed.building_name+"-"+t.orderitem.bed.area_name,t.selectAreaID=t.orderitem.bed.area_id,t.selectbed=t.orderitem.bed.room_name+"-"+t.orderitem.bed.name,t.selectbedID=t.orderitem.bed.id,t.selectCarer=t.orderitem.paramedic.name,t.selectCarerID=t.orderitem.paramedic.id,t.salePrice=t.orderitem.total}),(function(e){}))},onShow:function(){var e=uni.getStorageSync("selectCarer");null==e||o.isNull(e)||(this.selectCarer=e.name,this.selectCarerID=e.id)},onUnload:function(){uni.removeStorageSync("selectCarer")},onHide:function(){uni.removeStorageSync("selectCarer")},methods:{tohome:function(){uni.navigateTo({url:"../../../../pages/index/index"})},bindCaculate:function(e){this.salePrice=e.detail.value},bindconfirm:function(e){var t=this,i={};if(t.checkBed||t.checkArea){if(o.isNull(t.selectbedID))return o.alert("请选择病床"),!1;i.bed_id=t.selectbedID,console.log(1)}if(t.checkCarer){if(o.isNull(t.selectCarerID))return o.alert("请选择护工"),!1;i.paramedic_id=t.selectCarerID,console.log(2)}if(t.checkPrice){if(o.isNull(t.salePrice))return o.alert("请输入价格"),!1;i.price=t.salePrice,console.log(3)}if(0==t.selectItems.length)return o.alert("未选择子订单"),!1;console.log(4),console.log(t.selectItems);var n,a=[],r=(0,c.default)(t.selectItems);try{for(r.s();!(n=r.n()).done;){var s=n.value;a.push(s.id)}}catch(l){r.e(l)}finally{r.f()}if(i.ids=a.join(","),!t.checkArea&&!t.checkBed&&!t.checkCarer&&!t.checkPrice)return o.alert("请选择需要修改的项目"),!1;uni.showModal({title:"提示",content:"确认修改?",confirmText:"确认",confirmColor:"#000",cancelColor:"#eee",success:function(e){e.confirm&&t.doedit(i)}})},doedit:function(e){var t=this;console.log(e),o.request({bindThis:t,method:"POST",customLoading:!1,api:"manager/update-order-items",data:e,utilSuccess:function(i){if(console.log("3提交成功返回"+i),i.has_warnings){var n=(0,a.default)((0,a.default)({},e),{},{skip_warnings:1});uni.showModal({title:"提示",content:i.errormsg+",确认修改?",confirmText:"确认",confirmColor:"#000",cancelColor:"#eee",success:function(e){e.confirm&&t.doedit(n)}})}else uni.showModal({title:"更新成功",success:function(){var e="fin"==t.pageFrom?"../finishorder/finishorder":"../orderinfo/orderinfo";uni.navigateTo({url:e+"?id="+t.oid})}})},utilFail:function(e){console.log("4提交失败"+e),o.alert(e)}})},bindSelectCarer:function(){uni.navigateTo({url:"../../../packagecarer/pages/selectcarer/selectcarer?from=createOrder"})},bind