酒店预订平台
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
18 KiB

  1. webpackJsonp([1],{"+BTi":function(t,e){},"+Rdb":function(t,e){},"/I4U":function(t,e){},"2BWB":function(t,e){},"2rGO":function(t,e){},"5M0c":function(t,e){},"5ObC":function(t,e){},"8mNY":function(t,e){},Dte2:function(t,e){},GXEp:function(t,e){},I4nB:function(t,e){},Iun5:function(t,e){},NHnr:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});a("cwe7"),a("+BTi");var o=a("2X9z"),l=a.n(o),n=(a("/I4U"),a("yg6k")),r=a.n(n),s=(a("oq7i"),a("+TD8")),i=a.n(s),c=(a("2rGO"),a("nu7/")),u=a.n(c),d=(a("XPMo"),a("uEG6")),m=a.n(d),p=(a("8mNY"),a("YnkO")),f=a.n(p),b=(a("Q6SQ"),a("LQMI")),h=a.n(b),_=(a("jZDA"),a("91Nw")),v=a.n(_),O=(a("d7TW"),a("ajQY")),j=a.n(O),y=(a("Iun5"),a("ttjG")),g=a.n(y),w=(a("+Rdb"),a("Mezo")),N=a.n(w),x=(a("qunJ"),a("vqwl")),k=a.n(x),$=(a("5ObC"),a("4ZDJ")),M=a.n($),S=(a("2BWB"),a("bFD8")),D=a.n(S),L=(a("isgN"),a("tLa+")),P=a.n(L),A=(a("Dte2"),a("q4le")),B=a.n(A),C=(a("isE6"),a("LR6y")),H=a.n(C),I=(a("vonM"),a("zAL+")),R=a.n(I),U=(a("GXEp"),a("mtrD")),E=a.n(U),T=(a("5M0c"),a("YJmC")),X=a.n(T),Y=(a("I4nB"),a("STLj")),W=a.n(Y),q=(a("cDSy"),a("e0Bm")),F=a.n(q),G=(a("X+ky"),a("HJMx")),J=a.n(G),Q=a("7+uW"),z=a("BO1k"),V=a.n(z),Z=a("mtWM"),K=a.n(Z),tt={name:"hotel",props:{dataObj:Object,hotelListOpt:Array},data:function(){return{roomListOpt:[],date:[],day:[]}},watch:{date:function(t){console.log(t),this.$set(this.dataObj,"check_in_date",t[0]),this.$set(this.dataObj,"check_out_date",t[1]);var e=new Date(t[0]),a=new Date(t[1]),o=this.getAllDateCN(e,a),l=[],n=!0,r=!1,s=void 0;try{for(var i,c=V()(o);!(n=(i=c.next()).done);n=!0){var u=i.value;l.push({date:u,salePrice:"",countPrice:"",amount:5,note:5,provider:"q"})}}catch(t){r=!0,s=t}finally{try{!n&&c.return&&c.return()}finally{if(r)throw s}}this.dataObj.tableData=l,this.$set(this.dataObj,"tableData",l)}},methods:{getAllDateCN:function(t,e){for(var a=[],o=0;e.getTime()-t.getTime()>=0;){var l=t.getFullYear(),n=t.getMonth()+1,r=t.getDate();a[o]=l+"-"+n+"-"+r,t.setDate(t.getDate()+1),o+=1}return a},getSummaries:function(t){var e=this,a=t.columns,o=t.data,l=[];return a.forEach(function(t,a){if(0!==a)if(3!==a){var n=o.map(function(e){return Number(e[t.property])});n.every(function(t){return isNaN(t)})?l[a]="N/A":(l[a]=n.reduce(function(t,e){var a=Number(e);return isNaN(a)?t:t+e},0),1==a&&(e.dataObj.total_amount=l[a],e.$set(e.dataObj,"total_amount",l[a])),2==a&&(e.dataObj.cost_amount=l[a],e.$set(e.dataObj,"cost_amount",l[a])),4==a&&(e.dataObj.profit_amount=l[a],e.$set(e.dataObj,"profit_amount",l[a])),l[a]+=" 元")}else l[a]="利润";else l[a]="总价"}),l},selectChange:function(t){var e=this;console.log(t),K.a.get("/hotel.php/cf_room_info/getRoomList?hotelId="+t).then(function(t){console.log(t),e.roomListOpt=t.data.list}).catch(function(t){console.log(t)})},onSubmit:function(){console.log("submit!")}},mounted:function(){0}},et={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-card",{staticClass:"card",attrs:{shadow:"hover"}},[a("el-form",{ref:"form",attrs:{model:t.dataObj,"label-width":"100px"}},[a("el-collapse",[a("el-collapse-item",[a("template",{slot:"title"},[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:t.selectChange},model:{value:t.dataObj.hotelName,callback:function(e){t.$set(t.dataObj,"hotelName",e)},expression:"dataObj.hotelName"}},t._l(t.hotelListOpt,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"房型名称"}},[a("el-select",{attrs:{filterable:"",placeholder:"请选择"},on:{change:t.selectChange},model:{value:t.dataObj.roomName,callback:function(e){t.$set(t.dataObj,"roomName",e)},expression:"dataObj.roomName"}},t._l(t.roomListOpt,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"价格方案"}},[a("el-input",{model:{value:t.dataObj.price,callback:function(e){t.$set(t.dataObj,"price",e)},expression:"dataObj.price"}})],1)],1)],1)],1),t._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:t.date,callback:function(e){t.date=e},expression:"date"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{"label-width":"100px",label:"出游人姓名"}},[a("el-input",{model:{value:t.dataObj.travelerName,callback:function(e){t.$set(t.dataObj,"travelerName",e)},expression:"dataObj.travelerName"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"确认号"}},[a("el-input",{model:{value:t.dataObj.confirmNo,callback:function(e){t.$set(t.dataObj,"confirmNo",e)},expression:"dataObj.confirmNo"}})],1)],1)],1),t._v(" "),a("el-form-item",[a("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:t.dataObj.tableData,border:"",height:"500","summary-method":t.getSummaries,"show-summary":""}},[a("el-table-column",{attrs:{prop:"date",label:"日期",width:"180"}}),t._v(" "),a("el-table-column",{attrs:{prop:"salePrice",label:"售卖价"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{model:{value:e.row.salePrice,callback:function(a){t.$set(e.row,"salePrice",a)},expression:"scope.row.salePrice"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"countPrice",label:"成本价"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{model:{value:e.row.countPrice,callback:function(a){t.$set(e.row,"countPrice",a)},expression:"scope.row.countPrice"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"amount",label:"数量"}}),t._v(" "),a("el-table-column",{attrs:{prop:"provider",label:"供应商"}}),t._v(" "),a("el-table-column",{attrs:{prop:"note",label:"备注"}})],1)],1),t._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"对方订单号"}},[a("el-input",{model:{value:t.dataObj.taOrderNo,callback:function(e){t.$set(t.dataObj,"taOrderNo",e)},expression:"dataObj.taOrderNo"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"资源状态"}},[a("el-button-group",{model:{value:t.dataObj.sourceState,callback:function(e){t.$set(t.dataObj,"sourceState",e)},expression:"dataObj.sourceState"}},[a("el-button",{attrs:{type:"primary"}},[t._v("未发单")]),t._v(" "),a("el-button",{attrs:{type:""}},[t._v("已发单")]),t._v(" "),a("el-button",{attrs:{type:""}},[t._v("已确认")]),t._v(" "),a("el-button",{attrs:{type:""}},[t._v("已取消")])],1)],1)],1)],1),t._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"床型说明"}},[a("span",[t._v(t._s(t.dataObj.roomDesc))])])],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"资源负责人"}},[a("span",[t._v(t._s(t.dataObj.sourceResponser))])])],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{"label-width":"100px",label:"价格方案说明"}},[a("span",[t._v(t._s(t.dataObj.priceIntro))])])],1)],1)],2)],1)],1)],1)},staticRenderFns:[]};var at=a("VU/8")(tt,et,!1,function(t){a("oUBy")},"data-v-7eea789a",null).exports,ot={name:"hotelother",props:{dataObj:Object},data:function(){return{date:[],day:[]}},watch:{date:function(t){console.log(t),this.$set(this.dataObj,"check_in_date",t[0]),this.$set(this.dataObj,"check_out_date",t[1]);var e=new Date(t[0]),a=new Date(t[1]),o=this.getAllDateCN(e,a),l=[],n=!0,r=!1,s=void 0;try{for(var i,c=V()(o);!(n=(i=c.next()).done);n=!0){var u=i.value;l.push({date:u,salePrice:"",countPrice:"",amount:"",note:"",provider:""})}}catch(t){r=!0,s=t}finally{try{!n&&c.return&&c.return()}finally{if(r)throw s}}this.$set(this.dataObj,"tableData",l)}},methods:{getAllDateCN:function(t,e){for(var a=[],o=0;e.getTime()-t.getTime()>=0;){var l=t.getFullYear(),n=t.getMonth()+1,r=t.getDate();a[o]=l+"-"+n+"-"+r,t.setDate(t.getDate()+1),o+=1}return a},getSummaries:function(t){var e=this,a=t.columns,o=t.data,l=[];return a.forEach(function(t,a){if(0!==a)if(3!==a){var n=o.map(function(e){return Number(e[t.property])});n.every(function(t){return isNaN(t)})?l[a]="N/A":(l[a]=n.reduce(function(t,e){var a=Number(e);return isNaN(a)?t:t+e},0),1==a&&(e.dataObj.total_amount=l[a],e.$set(e.dataObj,"total_amount",l[a])),2==a&&(e.dataObj.cost_amount=l[a],e.$set(e.dataObj,"cost_amount",l[a])),4==a&&(e.dataObj.profit_amount=l[a],e.$set(e.dataObj,"profit_amount",l[a])),l[a]+=" 元")}else l[a]="利润";else l[a]="总价"}),l},onSubmit:function(){console.log("submit!")}},mounted:function(){0}},lt={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-card",{staticClass:"card",attrs:{shadow:"hover"}},[a("el-form",{ref:"form",attrs:{model:t.dataObj,"label-width":"100px"}},[a("el-collapse",[a("el-collapse-item",[a("template",{slot:"title"},[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:t.dataObj.fuStyle,callback:function(e){t.$set(t.dataObj,"fuStyle",e)},expression:"dataObj.fuStyle"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"附加项目名称"}},[a("el-input",{model:{value:t.dataObj.fuName,callback:function(e){t.$set(t.dataObj,"fuName",e)},expression:"dataObj.fuName"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"计价单位"}},[a("el-input",{model:{value:t.dataObj.countUnit,callback:function(e){t.$set(t.dataObj,"countUnit",e)},expression:"dataObj.countUnit"}})],1)],1)],1)],1),t._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:t.dataObj.use_date,callback:function(e){t.$set(t.dataObj,"use_date",e)},expression:"dataObj.use_date"}})],1)],1)],1),t._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{"label-width":"100px",label:"出游人姓名"}},[a("el-input",{model:{value:t.dataObj.travelerName,callback:function(e){t.$set(t.dataObj,"travelerName",e)},expression:"dataObj.travelerName"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{label:"确认号"}},[a("el-input",{model:{value:t.dataObj.confirmNo,callback:function(e){t.$set(t.dataObj,"confirmNo",e)},expression:"dataObj.confirmNo"}})],1)],1)],1),t._v(" "),a("el-form-item",[a("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:t.dataObj.tableData,border:"",height:"500","summary-method":t.getSummaries,"show-summary":""}},[a("el-table-column",{attrs:{prop:"date",label:"日期",width:"180"}}),t._v(" "),a("el-table-column",{attrs:{prop:"salePrice",label:"售卖价"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{model:{value:e.row.salePrice,callback:function(a){t.$set(e.row,"salePrice",a)},expression:"scope.row.salePrice"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"countPrice",label:"成本价"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{model:{value:e.row.countPrice,callback:function(a){t.$set(e.row,"countPrice",a)},expression:"scope.row.countPrice"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"amount",label:"数量"}}),t._v(" "),a("el-table-column",{attrs:{prop:"provider",label:"供应商"}}),t._v(" "),a("el-table-column",{attrs:{prop:"note",label:"备注"}})],1)],1),t._v(" "),a("el-row",[a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{"label-width":"100px",label:"对方订单号"}},[a("el-input",{model:{value:t.dataObj.taOrderNo,callback:function(e){t.$set(t.dataObj,"taOrderNo",e)},expression:"dataObj.taOrderNo"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:6}},[a("el-form-item",{attrs:{"label-width":"100px",label:"资源负责人"}},[a("span",[t._v(t._s(t.dataObj.sourceResponser))])])],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"资源状态"}},[a("el-button-group",{model:{value:t.dataObj.sourceState,callback:function(e){t.$set(t.dataObj,"sourceState",e)},expression:"dataObj.sourceState"}},[a("el-button",{attrs:{type:"primary"}},[t._v("未发单")]),t._v(" "),a("el-button",{attrs:{type:""}},[t._v("已发单")]),t._v(" "),a("el-button",{attrs:{type:""}},[t._v("已确认")]),t._v(" "),a("el-button",{attrs:{type:""}},[t._v("已取消")])],1)],1)],1)],1),t._v(" "),a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{"label-width":"100px",label:"附加项目说明"}},[a("span",[t._v(t._s(t.dataObj.fuIntro))])])],1)],1)],2)],1)],1)],1)},staticRenderFns:[]};var nt={components:{hotel:at,hotelother:a("VU/8")(ot,lt,!1,function(t){a("Pebe")},"data-v-1b209fa6",null).exports},data:function(){return{orderMain:{commissioner:"订单专员",channel_id:"订单渠道",channel_order_no:"渠道订单编号",user_name:"用户姓名",user_phone:"111111111111",order_memo:"备注"},hotelListObj:{hotelName:"酒店名称",roomName:"房型名称",price:"价格方案",check_in_date:"",check_out_date:"",travelerName:"出游人姓名",confirmNo:"123456",taOrderNo:"123456",sourceState:"资源状态",roomDesc:"床型说明",sourceResponser:"资源负责人",priceIntro:"价格方案说明",total_amount:"总金额",cost_amount:"成本价",profit_amount:"利润",tableData:[{date:"",salePrice:"",countPrice:"",amount:"",note:"",provider:0}]},hotelList:[],hotelotherListObj:{fuStyle:"附加项目类型",fuName:"附加项目名称",countUnit:"计价单位",use_date:"",travelerName:"出游人姓名",confirmNo:"123456",taOrderNo:"123456",sourceResponser:"资源负责人",sourceState:"资源状态",fuIntro:"附加项目说明",total_amount:"总金额",cost_amount:"成本价",profit_amount:"利润",tableData:[{date:"",salePrice:"",countPrice:"",amount:"",note:"",provider:0}]},hotelotherList:[],hotelListOpt:[],channelListOpt:[]}},methods:{addHotel:function(){this.hotelList.push(this.hotelListObj)},addHotelOther:function(){this.hotelotherList.push(this.hotelotherListObj)},onSubmit:function(){console.log("submit!"),K.a.post("/hotel.php/order_main/newAdd?id=1",{orderMain:this.orderMain,hotel:this.hotelList,item:this.hotelotherList}).then(function(t){console.log(t)}).catch(function(t){console.log(t)})}},mounted:function(){var t=this;K.a.get("/hotel.php/cf_hotel_info/getHotelList").then(function(e){console.log(e),t.hotelListOpt=e.data.list}).catch(function(t){console.log(t)}),K.a.get("hotel.php/cf_channel_info/getList").then(function(e){console.log(e),t.channelListOpt=e.data.list}).catch(function(t){console.log(t)})}},rt={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-form",{ref:"form",attrs:{model:t.orderMain,"label-width":"100px"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"订单专员"}},[a("el-input",{model:{value:t.orderMain.commissioner,callback:function(e){t.$set(t.orderMain,"commissioner",e)},expression:"orderMain.commissioner"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:12}})],1),t._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:"请选择"},model:{value:t.orderMain.channel_id,callback:function(e){t.$set(t.orderMain,"channel_id",e)},expression:"orderMain.channel_id"}},t._l(t.channelListOpt,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1)],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"渠道订单编号"}},[a("el-input",{model:{value:t.orderMain.channel_order_no,callback:function(e){t.$set(t.orderMain,"channel_order_no",e)},expression:"orderMain.channel_order_no"}})],1)],1)],1),t._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"用户姓名"}},[a("el-input",{model:{value:t.orderMain.user_name,callback:function(e){t.$set(t.orderMain,"user_name",e)},expression:"orderMain.user_name"}})],1)],1),t._v(" "),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"用户电话"}},[a("el-input",{model:{value:t.orderMain.user_phone,callback:function(e){t.$set(t.orderMain,"user_phone",e)},expression:"orderMain.user_phone"}})],1)],1)],1),t._v(" "),a("el-form-item",{attrs:{label:"备注"}},[a("el-input",{attrs:{type:"textarea"},model:{value:t.orderMain.order_memo,callback:function(e){t.$set(t.orderMain,"order_memo",e)},expression:"orderMain.order_memo"}})],1),t._v(" "),a("el-form-item",[a("el-row",{attrs:{type:"flex"}},[a("el-button",{attrs:{type:"primary"},on:{click:t.addHotel}},[t._v("添加酒店")])],1)],1),t._v(" "),t._l(t.hotelList,function(e){return[a("hotel",{attrs:{dataObj:e,hotelListOpt:t.hotelListOpt}})]}),t._v(" "),a("el-form-item",[a("el-row",{attrs:{type:"flex"}},[a("el-button",{attrs:{type:"primary"},on:{click:t.addHotelOther}},[t._v("添加附加项目")])],1)],1),t._v(" "),t._l(t.hotelotherList,function(t){return[a("hotelother",{attrs:{dataObj:t}})]}),t._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.onSubmit}},[t._v("提交订单")])],1)],2)},staticRenderFns:[]},st={name:"App",components:{HelloWorld:a("VU/8")(nt,rt,!1,null,null,null).exports}},it={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{attrs:{id:"app"}},[e("HelloWorld")],1)},staticRenderFns:[]};var ct=a("VU/8")(st,it,!1,function(t){a("zuYX")},null,null).exports;Q.default.use(J.a),Q.default.use(F.a),Q.default.use(W.a),Q.default.use(X.a),Q.default.use(E.a),Q.default.use(R.a),Q.default.use(H.a),Q.default.use(B.a),Q.default.use(P.a),Q.default.use(D.a),Q.default.use(M.a),Q.default.use(k.a),Q.default.use(N.a),Q.default.use(g.a),Q.default.use(j.a),Q.default.use(v.a),Q.default.use(h.a),Q.default.use(f.a),Q.default.use(m.a),Q.default.use(u.a.directive),Q.default.prototype.$loading=u.a.service,Q.default.prototype.$msgbox=i.a,Q.default.prototype.$alert=i.a.alert,Q.default.prototype.$confirm=i.a.confirm,Q.default.prototype.$prompt=i.a.prompt,Q.default.prototype.$notify=r.a,Q.default.prototype.$message=l.a,Q.default.config.productionTip=!1,new Q.default({el:"#app",render:function(t){return t(ct)}})},Pebe:function(t,e){},Q6SQ:function(t,e){},"X+ky":function(t,e){},XPMo:function(t,e){},cDSy:function(t,e){},cwe7:function(t,e){},d7TW:function(t,e){},isE6:function(t,e){},isgN:function(t,e){},jZDA:function(t,e){},oUBy:function(t,e){},oq7i:function(t,e){},qunJ:function(t,e){},vonM:function(t,e){},zuYX:function(t,e){}},["NHnr"]);