(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-fcfba844","chunk-2d0e6533"],{"279f":function(e,a,l){"use strict";l.r(a);var t=function(){var e=this,a=e._self._c;return a("j-modal",{attrs:{title:e.title,width:e.width,visible:e.visible,switchFullscreen:"",okButtonProps:{class:{"jee-hidden":e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("rental-package-config-new-form",{ref:"realForm",attrs:{disabled:e.disableSubmit},on:{ok:e.submitCallback}})],1)},o=[],i=l("97ed"),n={name:"RentalPackageConfigNewModal",components:{RentalPackageConfigNewForm:i["default"]},data:function(){return{title:"",width:800,visible:!1,disableSubmit:!1}},methods:{add:function(e){var a=this;this.visible=!0,this.$nextTick((function(){a.$refs.realForm.add(e)}))},edit:function(e){var a=this;this.visible=!0,this.$nextTick((function(){a.$refs.realForm.edit(e)}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){this.$refs.realForm.submitForm()},submitCallback:function(){this.$emit("ok"),this.visible=!1},handleCancel:function(){this.close()}}},s=n,r=l("2877"),c=Object(r["a"])(s,t,o,!1,null,null,null);a["default"]=c.exports},"97ed":function(e,a,l){"use strict";l.r(a);var t=function(){var e=this,a=e._self._c;return a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("j-form-container",{attrs:{disabled:e.formDisabled}},[a("a-form-model",{ref:"form",attrs:{slot:"detail",model:e.model,rules:e.validatorRules},slot:"detail"},[a("a-row",[a("a-col",{attrs:{span:24}},[a("a-form-model-item",{attrs:{label:"套餐名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"packageName"}},[a("a-input",{attrs:{placeholder:"请输入套餐名称"},model:{value:e.model.packageName,callback:function(a){e.$set(e.model,"packageName",a)},expression:"model.packageName"}})],1)],1),a("a-col",{attrs:{span:24}},[a("a-form-model-item",{attrs:{label:"计费类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"packageType"}},[a("a-select",{attrs:{placeholder:"请输入计费类型"},model:{value:e.model.packageType,callback:function(a){e.$set(e.model,"packageType",a)},expression:"model.packageType"}},e._l(e.rentalpackagestype,(function(l){return a("a-select-option",{key:l.key,attrs:{value:l.value}},[e._v(" "+e._s(l.label))])})),1)],1)],1),a("a-col",{attrs:{span:24}},[a("a-form-model-item",{attrs:{label:"车辆类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"carTypeId"}},[a("a-select",{attrs:{name:"carTypeId",placeholder:"请选择车辆类型"},model:{value:e.model.carTypeId,callback:function(a){e.$set(e.model,"carTypeId",a)},expression:"model.carTypeId"}},e._l(e.typelistdata,(function(l,t){return a("a-select-option",{key:t.toString(),attrs:{value:l.id}},[e._v(" "+e._s(l.carTypeName))])})),1)],1)],1),a("a-col",{attrs:{span:24}},[a("a-form-model-item",{attrs:{label:"套餐时长",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"duration"}},[a("a-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入套餐时长"},model:{value:e.model.duration,callback:function(a){e.$set(e.model,"duration",a)},expression:"model.duration"}})],1)],1),a("a-col",{attrs:{span:24}},[a("a-form-model-item",{attrs:{label:"价格(元)",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"price"}},[a("a-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入价格"},model:{value:e.model.price,callback:function(a){e.$set(e.model,"price",a)},expression:"model.price"}})],1)],1),e.visible?a("a-col",{attrs:{span:24}},[a("a-form-model-item",{attrs:{label:"租车套餐",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"isRental"}},[a("a-switch",{attrs:{"checked-children":"开","un-checked-children":"关"},model:{value:e.model.isRental,callback:function(a){e.$set(e.model,"isRental",a)},expression:"model.isRental"}})],1)],1):e._e(),e.visible?a("a-col",{attrs:{span:24}},[a("a-form-model-item",{attrs:{label:"续费套餐",labelCol:e.labelCol,wrapperCol:e.wrapperCol,prop:"isRenew"}},[a("a-switch",{attrs:{"checked-children":"开","un-checked-children":"关"},model:{value:e.model.isRenew,callback:function(a){e.$set(e.model,"isRenew",a)},expression:"model.isRenew"}})],1)],1):e._e()],1)],1)],1)],1)},o=[],i=l("0fea"),n=(l("ca00"),l("4ec3")),s={name:"RentalPackageConfigNewForm",components:{},props:{disabled:{type:Boolean,default:!1,required:!1}},data:function(){return{model:{},labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},confirmLoading:!1,validatorRules:{},url:{add:"/jeecg-cloud-equ/rental/package-confignew/add",edit:"/jeecg-cloud-equ/rental/package-confignew/edit",queryById:"/jeecg-cloud-equ/rental/package-confignew/queryById",typelist:"/jeecg-cloud-equ/rental/rentalCarType/list"},typelistdata:[],rentalpackagestype:[]}},computed:{formDisabled:function(){return this.disabled}},created:function(){this.modelDefault=JSON.parse(JSON.stringify(this.model)),this.gettypelist(),this.initEnumDict()},methods:{initEnumDict:function(){var e=this;Object(n["u"])("rental_packages_type").then((function(a){e.rentalpackagestype=a.result}))},gettypelist:function(){var e=this;Object(i["h"])(this.url.typelist,{pageSize:100,pageNo:1},"get").then((function(a){e.typelistdata=a.result.records})).finally((function(){}))},add:function(e){this.modelDefault.packageId=e,this.edit(this.modelDefault)},edit:function(e){this.model=Object.assign({},e),this.visible=!0},submitForm:function(){var e=this,a=this;this.$refs.form.validate((function(l){if(l){a.confirmLoading=!0;var t="",o="";e.model.id?(t+=e.url.edit,o="put"):(t+=e.url.add,o="post"),Object(i["h"])(t,e.model,o).then((function(e){e.success?(a.$message.success(e.message),a.$emit("ok")):a.$message.warning(e.message)})).finally((function(){a.confirmLoading=!1}))}}))}}},r=s,c=l("2877"),d=Object(c["a"])(r,t,o,!1,null,null,null);a["default"]=d.exports}}]);