酒店预订平台
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

1 ligne
38 KiB

  1. webpackJsonp([1],{"+BTi":function(e,t){},"+Rdb":function(e,t){},"/I4U":function(e,t){},"2BWB":function(e,t){},"2rGO":function(e,t){},"5M0c":function(e,t){},"5ObC":function(e,t){},"8mNY":function(e,t){},BNJR:function(e,t){},Dte2:function(e,t){},GXEp:function(e,t){},I4nB:function(e,t){},Iun5:function(e,t){},"MI+u":function(e,t){},NHnr:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});a("cwe7"),a("+BTi");var o=a("2X9z"),l=a.n(o),n=(a("/I4U"),a("yg6k")),r=a.n(n),i=(a("oq7i"),a("+TD8")),s=a.n(i),c=(a("2rGO"),a("nu7/")),u=a.n(c),d=(a("XPMo"),a("uEG6")),p=a.n(d),m=(a("8mNY"),a("YnkO")),b=a.n(m),f=(a("Q6SQ"),a("LQMI")),h=a.n(f),_=(a("jZDA"),a("91Nw")),v=a.n(_),O=(a("d7TW"),a("ajQY")),w=a.n(O),y=(a("Iun5"),a("ttjG")),j=a.n(y),g=(a("+Rdb"),a("Mezo")),x=a.n(g),k=(a("qunJ"),a("vqwl")),$=a.n(k),S=(a("5ObC"),a("4ZDJ")),N=a.n(S),L=(a("2BWB"),a("bFD8")),M=a.n(L),C=(a("isgN"),a("tLa+")),P=a.n(C),D=(a("Dte2"),a("q4le")),T=a.n(D),H=(a("isE6"),a("LR6y")),E=a.n(H),I=(a("GXEp"),a("mtrD")),B=a.n(I),A=(a("5M0c"),a("YJmC")),R=a.n(A),Y=(a("I4nB"),a("STLj")),z=a.n(Y),J=(a("cDSy"),a("e0Bm")),F=a.n(J),X=(a("bRYy"),a("eBGF")),G=a.n(X),W=(a("BNJR"),a("fDPO")),Q=a.n(W),q=(a("Zki6"),a("0kY3")),U=a.n(q),Z=(a("X+ky"),a("HJMx")),V=a.n(Z),K=a("7+uW"),ee=a("woOf"),te=a.n(ee),ae=a("Gu7T"),oe=a.n(ae),le=a("mvHQ"),ne=a.n(le),re=a("BO1k"),ie=a.n(re),se=a("mtWM"),ce=a.n(se),ue={name:"hotel",props:{type:String,saleCount:Number,dataObj:Object,hotelListOpt:Array},data:function(){return{dataObjCopy:this.$lo.cloneDeep(this.dataObj),confirm_status:"未发单",roomListOpt:[],date:[],day:[]}},computed:{disable:function(){return"add"!=this.dataObj.editType}},watch:{dataObj:function(e){console.log("change"),this.dataObjCopy=this.$lo.cloneDeep(this.dataObj)},confirm_status:function(e){var t="";switch(e){case"未发单":t="1";break;case"已发单":t="2";break;case"已确认":t="3";break;case"已取消":t="4"}this.$set(this.dataObj,"confirm_status",t)},date:function(e){console.log(e),this.$set(this.dataObj,"check_in_date",e[0]),this.$set(this.dataObj,"check_out_date",e[1]);var t=new Date(e[0]),a=new Date(e[1]),o=this.getAllDateCN(t,a),l=[],n=!0,r=!1,i=void 0;try{for(var s,c=ie()(o);!(n=(s=c.next()).done);n=!0){var u=s.value;l.push({run_date:u,price:"",cost:"",count:"",note:"",provider:""})}}catch(e){r=!0,i=e}finally{try{!n&&c.return&&c.return()}finally{if(r)throw i}}this.dataObj.purchasePriceList=l,this.$set(this.dataObj,"purchasePriceList",l)}},methods:{changeNum:function(e){var t=this;"add"==this.type&&this.dataObj.purchasePriceList.forEach(function(a){t.$set(a,"count",e)})},changeProvider:function(e){var t=this;"add"==this.type&&this.dataObj.purchasePriceList.forEach(function(a){t.$set(a,"provider",e)})},changeNote:function(e){var t=this;"add"==this.type&&this.dataObj.purchasePriceList.forEach(function(a){t.$set(a,"note",e)})},arraySpanMethod:function(e){e.row,e.column,e.rowIndex;var t=e.columnIndex;return 3===t?[this.dataObj.purchasePriceList.length,1]:4===t?[this.dataObj.purchasePriceList.length,1]:5===t?[this.dataObj.purchasePriceList.length,1]:[1,1]},getAllDateCN:function(e,t){for(var a=[],o=0;t.getTime()-e.getTime()>0;){var l=e.getFullYear(),n=e.getMonth()+1,r=e.getDate();a[o]=l+"-"+n+"-"+r,e.setDate(e.getDate()+1),o+=1}return a},getSummaries:function(e){var t=this,a=e.columns,o=e.data,l=[];return a.forEach(function(e,n){if(0!==n)if(3!==n){if(5!==n)if(4!==n){var r=o.map(function(t){return Number(t[e.property])*Number(t[a[3].property])});r.every(function(e){return isNaN(e)})?l[n]="N/A":(l[n]=r.reduce(function(e,t){var a=Number(t);return isNaN(a)?e:e+t},0),1==n&&(t.dataObj.total_price=l[n],t.$set(t.dataObj,"total_price",l[n])),2==n&&(t.dataObj.total_cost=l[n],t.$set(t.dataObj,"total_cost",l[n])),4==n&&(t.dataObj.profit=l[n],t.$set(t.dataObj,"profit",l[n])),l[n]+=" 元")}else{var i=o.map(function(e){return(Number(e[a[1].property])*t.saleCount-Number(e[a[2].property]))*Number(e[a[3].property])});i.every(function(e){return isNaN(e)})?l[n]="N/A":(l[n]=i.reduce(function(e,t){var a=Number(t);return isNaN(a)?e:e+t},0),l[n]+=" 元")}}else l[n]="利润";else l[n]="总价"}),l},selectChange:function(e){var t=this;console.log(e),ce.a.get("/hotel.php/cf_room_info/getRoomList?hotelId="+e).then(function(e){console.log(e),t.roomListOpt=e.data.list}).catch(function(e){console.log(e)})},edit:function(){this.$set(this.dataObj,"editType","edit")},save:function(){var e=this;this.$set(this.dataObj,"editType","view"),ce.a.post("/hotel.php/order_main/subOrderSave",this.dataObj).then(function(t){console.log(t),t.flag&&e.$alert("提示",t.msg,{confirmButtonText:"确定"})}).catch(function(e){console.log(e)})},cancel:function(){this.$set(this.dataObj,"editType","view"),this.$set(this,"dataObj",this.orderMainCopy)}},mounted:function(){0}},de={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["view"==e.type?a("el-collapse",[a("el-collapse-item",[a("template",{slot:"title"},[a("el-row",{staticStyle:{width:"100%","margin-top":"10px","margin-bottom":"10px","padding-right":"20px"},attrs:{type:"flex",justify:"space-between",align:"middle"}},[a("el-col",{attrs:{span:2}},[e._v("\n "+e._s("酒店")+"\n ")]),e._v(" "),a("div",[a("el-button",{directives:[{name:"show",rawName:"v-show",value:"view"==e.dataObj.editType,expression:"dataObj.editType=='view'"}],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.edit.apply(null,arguments)}}},[e._v("修改")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"edit"==e.dataObj.editType,expression:"dataObj.editType=='edit'"}],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.save.apply(null,arguments)}}},[e._v("保存")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"edit"==e.dataObj.editType,expression:"dataObj.editType=='edit'"}],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.cancel.apply(null,arguments)}}},[e._v("取消")])],1)],1)],1),e._v(" "),a("el-form",{ref:"form",attrs:{model:e.dataObj,"label-width":"100px",disabled:e.disable}},[a("el-row",{staticStyle:{"margin-top":"25px","padding-right":"20px"}},[a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"酒店名称"}},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},on:{change:e.selectChange},model:{value:e.dataObj.hotel_id,callback:function(t){e.$set(e.dataObj,"hotel_id",t)},expression:"dataObj.hotel_id"}},e._l(e.hotelListOpt,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"房型名称"}},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},on:{change:e.selectChange},model:{value:e.dataObj.room_id,callback:function(t){e.$set(e.dataObj,"room_id",t)},expression:"dataObj.room_id"}},e._l(e.roomListOpt,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"价格方案"}},[a("el-input",{model:{value:e.dataObj.plan_id,callback:function(t){e.$set(e.dataObj,"plan_id",t)},expression:"dataObj.plan_id"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"入离日期"}},[a("el-date-picker",{attrs:{type:"daterange","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"-","start-placeholder":"入住日期","end-placeholder":"离店日期"},model:{value:e.date,callback:function(t){e.date=t},expression:"date"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{"label-width":"100px",label:"出游人姓名"}},[a("el-input",{model:{value:e.dataObj.customer_name,callback:function(t){e.$set(e.dataObj,"customer_name",t)},expression:"dataObj.customer_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"确认号"}},[a("el-input",{model:{value:e.dataObj.confirm_no,callback:function(t){e.$set(e.dataObj,"confirm_no",t)},expression:"dataObj.confirm_no"}})],1)],1)],1),e._v(" "),a("el-form-item",[a("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:e.dataObj.purchasePriceList,border:"",height:"500","summary-method":e.getSummaries,"show-summary":""}},[a("el-table-column",{attrs:{prop:"run_date",label:"日期",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"price",label:"售卖价"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.price,callback:function(a){e.$set(t.row,"price",a)},expression:"scope.row.price"}})]}}],null,!1,3609027050)}),e._v(" "),a("el-table-column",{attrs:{prop:"cost",label:"成本价"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.cost,callback:function(a){e.$set(t.row,"cost",a)},expression:"scope.row.cost"}})]}}],null,!1,3496592332)}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"数量"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.count,callback:function(a){e.$set(t.row,"count",a)},expression:"scope.row.count"}})]}}],null,!1,3442184420)}),e._v(" "),a("el-table-column",{attrs:{prop:"provider",label:"供应商"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:t.row.provider,callback:function(a){e.$set(t.row,"provider",a)},expression:"scope.row.provider"}})]}}],null,!1,25673640)}),e._v(" "),a("el-table-column",{attrs:{prop:"note",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:t.row.note,callback:function(a){e.$set(t.row,"note",a)},expression:"scope.row.note"}})]}}],null,!1,3894393337)})],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"对方订单号"}},[a("el-input-number",{attrs:{size:"small"},model:{value:e.dataObj.trade_order_number,callback:function(t){e.$set(e.dataObj,"trade_order_number",t)},expression:"dataObj.trade_order_number"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"资源状态"}},[a("el-radio-group",{staticStyle:{"min-width":"270px"},attrs:{size:"small"},model:{value:e.confirm_status,callback:function(t){e.confirm_status=t},expression:"confirm_status"}},[a("el-radio-button",{attrs:{label:"未发单",name:"未发单"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已发单",name:"已发单"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已确认",name:"已确认"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已取消",name:"已取消"}})],1)],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"床型说明"}},[a("span",[e._v(e._s(e.dataObj.room_memo))])])],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"资源负责人"}},[a("span",[e._v(e._s(e.dataObj.res_person))])])],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"价格方案说明"}},[a("span",[e._v(e._s(e.dataObj.priceIntro))])])],1)],1)],1)],2)],1):[a("el-form",{ref:"form",attrs:{model:e.dataObj,"label-width":"100px",disabled:e.disable}},[a("el-row",{staticStyle:{"margin-top":"25px","padding-right":"20px"}},[a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"酒店名称"}},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},on:{change:e.selectChange},model:{value:e.dataObj.hotel_id,callback:function(t){e.$set(e.dataObj,"hotel_id",t)},expression:"dataObj.hotel_id"}},e._l(e.hotelListOpt,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"房型名称"}},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},on:{change:e.selectChange},model:{value:e.dataObj.room_id,callback:function(t){e.$set(e.dataObj,"room_id",t)},expression:"dataObj.room_id"}},e._l(e.roomListOpt,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"价格方案"}},[a("el-input",{model:{value:e.dataObj.plan_id,callback:function(t){e.$set(e.dataObj,"plan_id",t)},expression:"dataObj.plan_id"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"入离日期"}},[a("el-date-picker",{attrs:{type:"daterange","value-format":"yyyy-MM-dd HH:mm:ss","range-separator":"-","start-placeholder":"入住日期","end-placeholder":"离店日期"},model:{value:e.date,callback:function(t){e.date=t},expression:"date"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{"label-width":"100px",label:"出游人姓名"}},[a("el-input",{model:{value:e.dataObj.customer_name,callback:function(t){e.$set(e.dataObj,"customer_name",t)},expression:"dataObj.customer_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"确认号"}},[a("el-input",{model:{value:e.dataObj.confirm_no,callback:function(t){e.$set(e.dataObj,"confirm_no",t)},expression:"dataObj.confirm_no"}})],1)],1)],1),e._v(" "),a("el-form-item",[a("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:e.dataObj.purchasePriceList,border:"",height:"500","summary-method":e.getSummaries,"span-method":e.arraySpanMethod,"show-summary":""}},[a("el-table-column",{attrs:{prop:"run_date",label:"日期",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"price",label:"售卖价"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.price,callback:function(a){e.$set(t.row,"price",a)},expression:"scope.row.price"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"cost",label:"成本价"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.cost,callback:function(a){e.$set(t.row,"cost",a)},expression:"scope.row.cost"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"数量"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{on:{change:e.changeNum},model:{value:t.row.count,callback:function(a){e.$set(t.row,"count",a)},expression:"scope.row.count"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"provider",label:"供应商"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{on:{change:e.changeProvider},model:{value:t.row.provider,callback:function(a){e.$set(t.row,"provider",a)},expression:"scope.row.provider"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"note",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{on:{change:e.changeNote},model:{value:t.row.note,callback:function(a){e.$set(t.row,"note",a)},expression:"scope.row.note"}})]}}])})],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"对方订单号"}},[a("el-input",{model:{value:e.dataObj.trade_order_number,callback:function(t){e.$set(e.dataObj,"trade_order_number",t)},expression:"dataObj.trade_order_number"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"资源状态"}},[a("el-radio-group",{staticStyle:{"min-width":"270px"},attrs:{size:"small"},model:{value:e.confirm_status,callback:function(t){e.confirm_status=t},expression:"confirm_status"}},[a("el-radio-button",{attrs:{label:"未发单",name:"未发单"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已发单",name:"已发单"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已确认",name:"已确认"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已取消",name:"已取消"}})],1)],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"床型说明"}},[a("span",[e._v(e._s(e.dataObj.room_memo))])])],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"资源负责人"}},[a("span",[e._v(e._s(e.dataObj.res_person))])])],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"价格方案说明"}},[a("span",[e._v(e._s(e.dataObj.priceIntro))])])],1)],1)],1)]],2)},staticRenderFns:[]};var pe=a("VU/8")(ue,de,!1,function(e){a("z0un")},"data-v-46b3f032",null).exports,me={name:"hotelother",props:{type:String,saleCount:Number,dataObj:Object},data:function(){return{dataObjCopy:this.$lo.cloneDeep(this.dataObj),confirm_status:"未发单",check_in_date:"",day:[]}},computed:{disable:function(){return"add"!=this.dataObj.editType}},watch:{dataObj:function(e){console.log("change"),this.dataObjCopy=this.$lo.cloneDeep(this.dataObj)},confirm_status:function(e){var t="";switch(e){case"未发单":t="1";break;case"已发单":t="2";break;case"已确认":t="3";break;case"已取消":t="4"}this.$set(this.dataObj,"confirm_status",t)},check_in_date:function(e){var t=this.getAllDateCN(e);console.log(t),this.$set(this.dataObj,"check_in_date",t);var a=[];a.push({run_date:t,price:"",cost:"",count:"",note:"",provider:""}),this.dataObj.purchasePriceList=a,this.$set(this.dataObj,"purchasePriceList",a)}},methods:{changeNum:function(e){var t=this;"add"==this.type&&this.dataObj.purchasePriceList.forEach(function(a){t.$set(a,"count",e)})},changeProvider:function(e){var t=this;"add"==this.type&&this.dataObj.purchasePriceList.forEach(function(a){t.$set(a,"provider",e)})},changeNote:function(e){var t=this;"add"==this.type&&this.dataObj.purchasePriceList.forEach(function(a){t.$set(a,"note",e)})},arraySpanMethod:function(e){e.row,e.column,e.rowIndex;var t=e.columnIndex;return 3===t?[this.dataObj.purchasePriceList.length,1]:4===t?[this.dataObj.purchasePriceList.length,1]:5===t?[this.dataObj.purchasePriceList.length,1]:[1,1]},getAllDateCN:function(e){return e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate()},getSummaries:function(e){var t=this,a=e.columns,o=e.data,l=[];return a.forEach(function(e,n){if(0!==n)if(3!==n){if(5!==n)if(4!==n){var r=o.map(function(t){return Number(t[e.property])*Number(t[a[3].property])});r.every(function(e){return isNaN(e)})?l[n]="N/A":(l[n]=r.reduce(function(e,t){var a=Number(t);return isNaN(a)?e:e+t},0),1==n&&(t.dataObj.total_price=l[n],t.$set(t.dataObj,"total_price",l[n])),2==n&&(t.dataObj.total_cost=l[n],t.$set(t.dataObj,"total_cost",l[n])),4==n&&(t.dataObj.profit=l[n],t.$set(t.dataObj,"profit",l[n])),l[n]+=" 元")}else{var i=o.map(function(e){return(Number(e[a[1].property])*t.saleCount-Number(e[a[2].property]))*Number(e[a[3].property])});i.every(function(e){return isNaN(e)})?l[n]="N/A":(l[n]=i.reduce(function(e,t){var a=Number(t);return isNaN(a)?e:e+t},0),l[n]+=" 元")}}else l[n]="利润";else l[n]="总价"}),l},edit:function(){this.$set(this.dataObj,"editType","edit")},save:function(){var e=this;this.$set(this.dataObj,"editType","view"),ce.a.post("/hotel.php/order_main/subOrderSave",this.dataObj).then(function(t){console.log(t),t.flag&&e.$alert("提示",t.msg,{confirmButtonText:"确定"})}).catch(function(e){console.log(e)})},cancel:function(){this.$set(this.dataObj,"editType","view"),this.$set(this,"dataObj",this.orderMainCopy)}},mounted:function(){0}},be={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["view"==e.type?a("el-collapse",[a("el-collapse-item",[a("template",{slot:"title"},[a("el-row",{staticStyle:{width:"100%","margin-top":"10px","margin-bottom":"10px","padding-right":"20px"},attrs:{type:"flex",justify:"space-between",align:"middle"}},[a("el-col",{attrs:{span:2}},[e._v("\n "+e._s("附加项目")+"\n ")]),e._v(" "),a("div",[a("el-button",{directives:[{name:"show",rawName:"v-show",value:"view"==e.dataObj.editType,expression:"dataObj.editType=='view'"}],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.edit.apply(null,arguments)}}},[e._v("修改")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"edit"==e.dataObj.editType,expression:"dataObj.editType=='edit'"}],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.save.apply(null,arguments)}}},[e._v("保存")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"edit"==e.dataObj.editType,expression:"dataObj.editType=='edit'"}],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.cancel.apply(null,arguments)}}},[e._v("取消")])],1)],1)],1),e._v(" "),a("el-form",{ref:"form",attrs:{model:e.dataObj,"label-width":"100px",disabled:e.disable}},[a("el-row",{staticStyle:{"margin-top":"25px","padding-right":"20px"}},[a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"附加项目类型"}},[a("el-input",{model:{value:e.dataObj.item_type,callback:function(t){e.$set(e.dataObj,"item_type",t)},expression:"dataObj.item_type"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"附加项目名称"}},[a("el-input",{model:{value:e.dataObj.item_name,callback:function(t){e.$set(e.dataObj,"item_name",t)},expression:"dataObj.item_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"计价单位"}},[a("el-input",{model:{value:e.dataObj.item_unit,callback:function(t){e.$set(e.dataObj,"item_unit",t)},expression:"dataObj.item_unit"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"使用日期"}},[a("el-col",{attrs:{span:11}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"选择日期"},model:{value:e.check_in_date,callback:function(t){e.check_in_date=t},expression:"check_in_date"}})],1)],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{"label-width":"100px",label:"出游人姓名"}},[a("el-input",{model:{value:e.dataObj.customer_name,callback:function(t){e.$set(e.dataObj,"customer_name",t)},expression:"dataObj.customer_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"确认号"}},[a("el-input",{model:{value:e.dataObj.confirm_no,callback:function(t){e.$set(e.dataObj,"confirm_no",t)},expression:"dataObj.confirm_no"}})],1)],1)],1),e._v(" "),a("el-form-item",[a("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:e.dataObj.purchasePriceList,border:"",height:"500","summary-method":e.getSummaries,"show-summary":""}},[a("el-table-column",{attrs:{prop:"run_date",label:"日期",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"price",label:"售卖价"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.price,callback:function(a){e.$set(t.row,"price",a)},expression:"scope.row.price"}})]}}],null,!1,3609027050)}),e._v(" "),a("el-table-column",{attrs:{prop:"cost",label:"成本价"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.cost,callback:function(a){e.$set(t.row,"cost",a)},expression:"scope.row.cost"}})]}}],null,!1,3496592332)}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"数量"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.count,callback:function(a){e.$set(t.row,"count",a)},expression:"scope.row.count"}})]}}],null,!1,3442184420)}),e._v(" "),a("el-table-column",{attrs:{prop:"provider",label:"供应商"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:t.row.provider,callback:function(a){e.$set(t.row,"provider",a)},expression:"scope.row.provider"}})]}}],null,!1,25673640)}),e._v(" "),a("el-table-column",{attrs:{prop:"note",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{model:{value:t.row.note,callback:function(a){e.$set(t.row,"note",a)},expression:"scope.row.note"}})]}}],null,!1,3894393337)})],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{"label-width":"100px",label:"对方订单号"}},[a("el-input",{model:{value:e.dataObj.trade_order_number,callback:function(t){e.$set(e.dataObj,"trade_order_number",t)},expression:"dataObj.trade_order_number"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{"label-width":"100px",label:"资源负责人"}},[a("span",[e._v(e._s(e.dataObj.res_person))])])],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"资源状态"}},[a("el-radio-group",{staticStyle:{"min-width":"270px"},attrs:{size:"small"},model:{value:e.confirm_status,callback:function(t){e.confirm_status=t},expression:"confirm_status"}},[a("el-radio-button",{attrs:{label:"未发单",name:"未发单"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已发单",name:"已发单"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已确认",name:"已确认"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已取消",name:"已取消"}})],1)],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{"label-width":"100px",label:"附加项目说明"}},[a("span",[e._v(e._s(e.dataObj.item_memo))])])],1)],1)],1)],2)],1):[a("el-form",{ref:"form",attrs:{model:e.dataObj,"label-width":"100px",disabled:e.disable}},[a("el-row",{staticStyle:{"margin-top":"25px","padding-right":"20px"}},[a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"附加项目类型"}},[a("el-input",{model:{value:e.dataObj.item_type,callback:function(t){e.$set(e.dataObj,"item_type",t)},expression:"dataObj.item_type"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"附加项目名称"}},[a("el-input",{model:{value:e.dataObj.item_name,callback:function(t){e.$set(e.dataObj,"item_name",t)},expression:"dataObj.item_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"计价单位"}},[a("el-input",{model:{value:e.dataObj.item_unit,callback:function(t){e.$set(e.dataObj,"item_unit",t)},expression:"dataObj.item_unit"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:10}},[a("el-form-item",{attrs:{label:"使用日期"}},[a("el-col",{attrs:{span:11}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"选择日期"},model:{value:e.check_in_date,callback:function(t){e.check_in_date=t},expression:"check_in_date"}})],1)],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{"label-width":"100px",label:"出游人姓名"}},[a("el-input",{model:{value:e.dataObj.customer_name,callback:function(t){e.$set(e.dataObj,"customer_name",t)},expression:"dataObj.customer_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"确认号"}},[a("el-input",{model:{value:e.dataObj.confirm_no,callback:function(t){e.$set(e.dataObj,"confirm_no",t)},expression:"dataObj.confirm_no"}})],1)],1)],1),e._v(" "),a("el-form-item",[a("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:e.dataObj.purchasePriceList,border:"",height:"500","summary-method":e.getSummaries,"span-method":e.arraySpanMethod,"show-summary":""}},[a("el-table-column",{attrs:{prop:"run_date",label:"日期",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"price",label:"售卖价"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.price,callback:function(a){e.$set(t.row,"price",a)},expression:"scope.row.price"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"cost",label:"成本价"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{model:{value:t.row.cost,callback:function(a){e.$set(t.row,"cost",a)},expression:"scope.row.cost"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"数量"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{on:{change:e.changeNum},model:{value:t.row.count,callback:function(a){e.$set(t.row,"count",a)},expression:"scope.row.count"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"provider",label:"供应商"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{on:{change:e.changeProvider},model:{value:t.row.provider,callback:function(a){e.$set(t.row,"provider",a)},expression:"scope.row.provider"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"note",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{on:{change:e.changeNote},model:{value:t.row.note,callback:function(a){e.$set(t.row,"note",a)},expression:"scope.row.note"}})]}}])})],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{"label-width":"100px",label:"对方订单号"}},[a("el-input",{model:{value:e.dataObj.trade_order_number,callback:function(t){e.$set(e.dataObj,"trade_order_number",t)},expression:"dataObj.trade_order_number"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{"label-width":"100px",label:"资源负责人"}},[a("span",[e._v(e._s(e.dataObj.res_person))])])],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"资源状态"}},[a("el-radio-group",{staticStyle:{"min-width":"270px"},attrs:{size:"small"},model:{value:e.confirm_status,callback:function(t){e.confirm_status=t},expression:"confirm_status"}},[a("el-radio-button",{attrs:{label:"未发单",name:"未发单"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已发单",name:"已发单"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已确认",name:"已确认"}}),e._v(" "),a("el-radio-button",{attrs:{label:"已取消",name:"已取消"}})],1)],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{"label-width":"100px",label:"附加项目说明"}},[a("span",[e._v(e._s(e.dataObj.item_memo))])])],1)],1)],1)]],2)},staticRenderFns:[]};var fe={components:{hotel:pe,hotelother:a("VU/8")(me,be,!1,function(e){a("MI+u")},"data-v-25e3dc07",null).exports},data:function(){return{active:"1",type:window.id?"view":"add",saleCount:1,editSingle:!1,orderMain:{commissioner:"订单专员",channel_id:"订单渠道",channel_order_no:"渠道订单编号",user_name:"用户姓名",user_phone:"111111111111",order_memo:"备注"},orderMainCopy:{},hotelListObj:{hotel_id:"酒店名称",room_id:"房型名称",plan_id:"价格方案",check_in_date:"",check_out_date:"",customer_name:"出游人姓名",confirm_no:"123456",trade_order_number:"123456",confirm_status:"1",room_memo:"床型说明",res_person:"资源负责人",plan_memo:"价格方案说明",total_price:"总金额",total_cost:"成本价",profit:"利润",editType:"add",purchasePriceList:[{run_date:"请选择日期",price:"",cost:"",count:"",note:"",provider:0}]},hotelList:[],hotelotherListObj:{item_type:"附加项目类型",item_name:"附加项目名称",item_unit:"计价单位",check_in_date:"",customer_name:"出游人姓名",confirm_no:"123456",trade_order_number:"123456",res_person:"资源负责人",confirm_status:"1",item_memo:"附加项目说明",total_price:"总金额",total_cost:"成本价",profit:"利润",editType:"add",purchasePriceList:[{run_date:"请选择日期",price:"",cost:"",count:"",note:"",provider:0}]},hotelotherList:[],hotelListOpt:[],channelListOpt:[]}},computed:{disable:function(){return!("add"==this.type||this.editSingle)}},methods:{selectChange:function(e){this.saleCount=this.channelListOpt.filter(function(t){return t.id==e}),this.saleCount=Number(this.saleCount.commission_rate)||1,console.log(this.saleCount)},addHotel:function(){this.hotelList.push(JSON.parse(ne()(this.hotelListObj)))},addHotelOther:function(){this.hotelotherList.push(JSON.parse(ne()(this.hotelotherListObj)))},delSinHotel:function(e){this.hotelList.splice(e,1)},delSinHotelOther:function(e){this.hotelotherList.splice(e,1)},onSubmit:function(){console.log("submit!");var e,t=[].concat(oe()(this.hotelList),oe()(this.hotelotherList));e=te()({},this.orderMain,{subOrderList:t}),ce.a.post("/hotel.php/order_main/save?id=1",e).then(function(e){console.log(e)}).catch(function(e){console.log(e)})},save:function(){var e=this;this.editSingle=!1;var t=this.orderMain;ce.a.post("/hotel.php/order_main/save",t).then(function(t){console.log(t),t.flag&&e.$alert("提示",t.msg,{confirmButtonText:"确定"})}).catch(function(e){console.log(e)})},cancel:function(){this.editSingle=!1,this.orderMain=this.orderMainCopy}},mounted:function(){var e=this;ce.a.get("/hotel.php/cf_hotel_info/getHotelList").then(function(t){console.log(t),e.hotelListOpt=t.data.list}).catch(function(e){console.log(e)}),ce.a.get("/hotel.php/cf_channel_info/getList").then(function(t){console.log(t),e.channelListOpt=t.data.list}).catch(function(e){console.log(e)}),console.log(this.type),"add"!=this.type&&ce.a.post("/hotel.php/order_main/getShowInfo",{id:window.id}).then(function(t){if(console.log(t),t.flag){var a=e.$lo.cloneDeep(t.data);delete a.subOrderList,e.orderMain=a,e.orderMainCopy=e.$lo.cloneDeep(a),t.data.subOrderList.forEach(function(e){e.editType="view"}),e.hotelList=t.data.subOrderList.filter(function(e){return e.hotel_id}),e.hotelotherList=t.data.subOrderList.filter(function(e){return e.item_id})}}).catch(function(e){console.log(e)})}},he={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-collapse",{model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},[a("el-collapse-item",{attrs:{name:"1"}},[a("template",{slot:"title"},[a("el-row",{staticStyle:{width:"100%",padding:"0 30px"},attrs:{type:"flex",justify:"space-between"}},[a("el-button",{attrs:{type:"text"}},[e._v("基本信息")]),e._v(" "),a("div",[a("el-button",{directives:[{name:"show",rawName:"v-show",value:"view"==e.type&&!e.editSingle,expression:"type=='view'&&!editSingle"}],on:{click:function(t){t.stopPropagation(),t.preventDefault(),e.editSingle=!0}}},[e._v("修改")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.editSingle,expression:"editSingle"}],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.save.apply(null,arguments)}}},[e._v("保存")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.editSingle,expression:"editSingle"}],on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.cancel.apply(null,arguments)}}},[e._v("取消")])],1)],1)],1),e._v(" "),a("el-form",{ref:"form",attrs:{model:e.orderMain,"label-width":"100px",disabled:e.disable}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"订单专员"}},[a("el-input",{model:{value:e.orderMain.commissioner,callback:function(t){e.$set(e.orderMain,"commissioner",t)},expression:"orderMain.commissioner"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:12}})],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"订单渠道"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",placeholder:"请选择"},on:{change:e.selectChange},model:{value:e.orderMain.channel_id,callback:function(t){e.$set(e.orderMain,"channel_id",t)},expression:"orderMain.channel_id"}},e._l(e.channelListOpt,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"渠道订单编号"}},[a("el-input",{model:{value:e.orderMain.channel_order_no,callback:function(t){e.$set(e.orderMain,"channel_order_no",t)},expression:"orderMain.channel_order_no"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"用户姓名"}},[a("el-input",{model:{value:e.orderMain.user_name,callback:function(t){e.$set(e.orderMain,"user_name",t)},expression:"orderMain.user_name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"用户电话"}},[a("el-input",{model:{value:e.orderMain.user_phone,callback:function(t){e.$set(e.orderMain,"user_phone",t)},expression:"orderMain.user_phone"}})],1)],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"备注"}},[a("el-input",{attrs:{type:"textarea"},model:{value:e.orderMain.order_memo,callback:function(t){e.$set(e.orderMain,"order_memo",t)},expression:"orderMain.order_memo"}})],1)],1)],2)],1),e._v(" "),a("el-form",[a("el-form-item",[a("el-row",{staticStyle:{"margin-top":"20px"},attrs:{type:"flex"}},[a("el-button",{attrs:{type:"primary"},on:{click:e.addHotel}},[e._v("添加酒店")])],1)],1),e._v(" "),e._l(e.hotelList,function(t,o){return[a("el-card",{key:"hotel"+o,staticClass:"card",attrs:{shadow:"hover"}},["add"==e.type?a("el-row",{attrs:{type:"flex",justify:"end"}},[a("i",{staticClass:"el-icon-close",on:{click:function(t){return e.delSinHotel(o)}}})]):e._e(),e._v(" "),a("hotel",{attrs:{dataObj:t,hotelListOpt:e.hotelListOpt,saleCount:e.saleCount,type:e.type}})],1)]}),e._v(" "),a("el-form-item",[a("el-row",{staticStyle:{"margin-top":"20px"},attrs:{type:"flex"}},[a("el-button",{attrs:{type:"primary"},on:{click:e.addHotelOther}},[e._v("添加附加项目")])],1)],1),e._v(" "),e._l(e.hotelotherList,function(t,o){return[a("el-card",{key:"hotelother"+o,staticClass:"card",attrs:{shadow:"hover"}},["add"==e.type?a("el-row",{attrs:{type:"flex",justify:"end"}},[a("i",{staticClass:"el-icon-close",on:{click:function(t){return e.delSinHotelOther(o)}}})]):e._e(),e._v(" "),a("hotelother",{attrs:{dataObj:t,saleCount:e.saleCount,type:e.type}})],1)]}),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("提交订单")])],1)],2)],1)},staticRenderFns:[]},_e={name:"App",components:{HelloWorld:a("VU/8")(fe,he,!1,null,null,null).exports}},ve={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("HelloWorld")],1)},staticRenderFns:[]};var Oe=a("VU/8")(_e,ve,!1,function(e){a("zuYX")},null,null).exports,we=a("M4fF"),ye=a.n(we);K.default.use(V.a),K.default.use(U.a),K.default.use(Q.a),K.default.use(G.a),K.default.use(F.a),K.default.use(z.a),K.default.use(R.a),K.default.use(B.a),K.default.use(E.a),K.default.use(T.a),K.default.use(P.a),K.default.use(M.a),K.default.use(N.a),K.default.use($.a),K.default.use(x.a),K.default.use(j.a),K.default.use(w.a),K.default.use(v.a),K.default.use(h.a),K.default.use(b.a),K.default.use(p.a),K.default.use(u.a.directive),K.default.prototype.$loading=u.a.service,K.default.prototype.$msgbox=s.a,K.default.prototype.$alert=s.a.alert,K.default.prototype.$confirm=s.a.confirm,K.default.prototype.$prompt=s.a.prompt,K.default.prototype.$notify=r.a,K.default.prototype.$message=l.a,K.default.config.productionTip=!1,K.default.prototype.$lo=ye.a,new K.default({el:"#app",render:function(e){return e(Oe)}})},Q6SQ:function(e,t){},"X+ky":function(e,t){},XPMo:function(e,t){},Zki6:function(e,t){},bRYy:function(e,t){},cDSy:function(e,t){},cwe7:function(e,t){},d7TW:function(e,t){},isE6:function(e,t){},isgN:function(e,t){},jZDA:function(e,t){},oq7i:function(e,t){},qunJ:function(e,t){},z0un:function(e,t){},zuYX:function(e,t){}},["NHnr"]);