1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-c072"],{A0kp:function(e,t,n){"use strict";var a={props:{title:{type:String,default:""}},methods:{goBack:function(){this.$router.go(-1)},submit:function(){this.$emit("submit")}}},i=(n("qZzI"),n("KHd+")),r=Object(i.a)(a,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"common-page-header"},[t("el-page-header",{attrs:{content:this.title},on:{back:this.goBack}}),this._v(" "),t("div",{staticClass:"options"},[this._t("options")],2)],1)},[],!1,null,"05bf5119",null);r.options.__file="index.vue";t.a=r.exports},"Fg/3":function(e,t,n){"use strict";var a=n("M8U/");n.n(a).a},"M8U/":function(e,t,n){var a=n("WnXE");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n("SZ7m").default)("a6afe250",a,!0,{})},WnXE:function(e,t,n){(e.exports=n("I1BE")(!1)).push([e.i,".container[data-v-283ed464] {\n background: #F0F4F7;\n}\n.form[data-v-283ed464] {\n padding: 20px 14px;\n overflow: auto;\n background: #fff;\n height: calc(100vh - 150px);\n}\n.title-row[data-v-283ed464] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n margin: 12px 0;\n}\n.icon[data-v-283ed464] {\n font-size: 20px;\n color: #409EFF;\n cursor: pointer;\n}\n.cfg-row[data-v-283ed464] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.cfg-row .input[data-v-283ed464] {\n width: 300px;\n}\n.submit-btn[data-v-283ed464] {\n cursor: pointer;\n color: #409EFF;\n padding: 15px;\n text-align: center;\n border: 1px solid #409EFF;\n}\n.submit-btn[data-v-283ed464]:active {\n opacity: .6;\n}\n.switch-wrap[data-v-283ed464] {\n font-size: 14px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n margin-left: 10px;\n}\n.switch-wrap .txt[data-v-283ed464] {\n margin-right: 8px;\n}\n",""])},Wusa:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"d",function(){return r}),n.d(t,"f",function(){return l}),n.d(t,"c",function(){return o}),n.d(t,"e",function(){return s}),n.d(t,"b",function(){return c});var a=n("t3Un");function i(e){return Object(a.a)({url:"?r=chrpannel-billing-standard/add",method:"post",data:e})}function r(e){return Object(a.a)({url:"?r=chrpannel-billing-standard/edit",method:"post",data:e})}function l(e){return Object(a.a)({url:"?r=chrpannel-billing-standard/detail",method:"post",data:e})}function o(e){return Object(a.a)({url:"?r=chrpannel-billing-standard/delete",method:"post",data:e})}function s(e){return Object(a.a)({url:"?r=chrpannel-billing-standard/list",method:"post",data:e})}function c(e){return Object(a.a)({url:"?r=chrpannel-billing-standard/bind",method:"post",data:e})}},"gDS+":function(e,t,n){e.exports={default:n("oh+g"),__esModule:!0}},o043:function(e,t,n){var a=n("x9g3");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n("SZ7m").default)("38e91282",a,!0,{})},"oh+g":function(e,t,n){var a=n("WEpk"),i=a.JSON||(a.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},qZzI:function(e,t,n){"use strict";var a=n("o043");n.n(a).a},wUiu:function(e,t,n){"use strict";n.r(t);var a=n("gDS+"),i=n.n(a),r=n("sk9p"),l=n.n(r),o=n("QbLZ"),s=n.n(o),c=n("P2sY"),p=n.n(c),d=n("Wusa"),u=n("zBnO"),f=n("A0kp"),m={components:{LazyTree:u.a,ComHeader:f.a},data:function(){return{rules:{charge_name:[{required:!0,message:"请输入收费标准名称",trigger:"blur"}],shop_id:[{required:!0,message:"请选择门店",trigger:"blur"}],charge_way:[{required:!0,message:"请选择计费类型",trigger:"blur"}],service_fee_type:[{required:!0,message:"请选择服务费规则",trigger:"blur"}],full_power:[{required:!0,message:"请输入满电功率",trigger:"blur"}],over_power:[{required:!0,message:"请输入过载功率",trigger:"blur"}],full_delay:[{required:!0,message:"请输入判满延时",trigger:"blur"}],off_delay:[{required:!0,message:"请输入拔掉停充延时",trigger:"blur"}]},isEdit:!1,form:{charge_way:2,service_fee:[],charge_standard:[],prepay_list:[],refund_type:1}}},beforeRouteLeave:function(e,t,n){e.meta.refresh=!0,n()},computed:{title:function(){var e=this.$route.query.sn?"编辑费率设置":"新增费率设置";return e}},created:function(){this._initData()},methods:{_setTagsViewTitle:function(e){var t=p()({},this.$route,{title:e});this.$store.dispatch("updateVisitedView",t)},_initData:function(){var e=this,t=this.$route.query.sn;t&&(this.isEdit=!0,Object(d.f)({billing_standard_sn:t}).then(function(t){if(t.succeed){var n=s()({},t.body);Array.isArray(n.service_fee)&&n.service_fee.forEach(function(e){e.price=(e.price||0)/100}),Array.isArray(n.charge_standard)&&n.charge_standard.forEach(function(e){e.price=(e.price||0)/100}),Array.isArray(n.prepay_list)&&n.prepay_list.forEach(function(e){e.money=(e.money||0)/100}),e.form=t.body}}))},limitDecimalPlaces:function(e,t){if(e[t].includes(".")){var n=e[t].split(".");n[1].length>2&&(n[1]=n[1].slice(0,2),e[t]=n.join("."))}},changeBeginTime:function(e){var t=e.$index,n=e.row;this.$refs["entTime"+t].focus();var a=n.begin_time.split(":").map(Number),i=l()(a,2),r=i[0],o=i[1],s=new Date;s.setHours(r,o,0,0);var c=new Date(s.getTime()+36e5),p=String(c.getHours()).padStart(2,"0")+":"+String(c.getMinutes()).padStart(2,"0");this.$set(this.form.charge_standard[t],"end_time",p)},addItem:function(e){this.form[e].push({})},deleteItem:function(e,t){var n=e.$index;this.form[t].splice(n,1)},selectGroup:function(e){this.$set(this.form,"shop_id",e.shop_id),this.$set(this.form,"shop_name",e.shop_name)},submit:function(){var e=this,t=this.isEdit?d.d:d.a;this.$refs.form.validate(function(n){if(n){var a=JSON.parse(i()(e.form));a.service_fee.length?a.charge_standard.length?a.prepay_list.length?(a.service_fee.forEach(function(e){e.price=100*(e.price||0)}),a.charge_standard.forEach(function(e){e.price=100*(e.price||0)}),a.prepay_list.forEach(function(e){e.money=100*(e.money||0)}),t(a).then(function(t){200===t.data.code?(e.$message({message:"操作成功",type:"success"}),e.$router.go(-1)):e.$message({message:t.data.msg,type:"error"})})):e.$message({message:"支付档位设置不能为空",type:"warning"}):e.$message({message:"电费配置不能为空",type:"warning"}):e.$message({message:"服务费配置不能为空",type:"warning"})}})}}},_=(n("Fg/3"),n("KHd+")),g=Object(_.a)(m,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[n("ComHeader",{attrs:{title:e.title}},[n("div",{attrs:{slot:"options"},slot:"options"},[n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submit}},[e._v("保 存")])],1)]),e._v(" "),n("div",{staticClass:"form"},[n("el-form",{ref:"form",staticClass:"custom-form-label",attrs:{model:e.form,rules:e.rules,"label-width":"120px","label-position":"left"}},[n("div",{staticClass:"com-line-title"},[e._v("基础设置")]),e._v(" "),n("el-row",{attrs:{gutter:0}},[n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"收费标准名称:",prop:"charge_name"}},[n("el-input",{attrs:{placeholder:"收费标准名称"},model:{value:e.form.charge_name,callback:function(t){e.$set(e.form,"charge_name",t)},expression:"form.charge_name"}})],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"门店归属:",prop:"shop_id"}},[n("lazy-tree",{ref:"addTree",staticStyle:{"margin-bottom":"0",display:"flex",width:"100%"},attrs:{tree:e.form.shop_name,disabled:!!e.$route.query.sn,"input-width":"400px","is-gap":""},on:{handleSelectGroup:e.selectGroup}})],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"满电功率:",prop:"full_power"}},[n("el-input",{attrs:{type:"number",placeholder:"满电功率"},model:{value:e.form.full_power,callback:function(t){e.$set(e.form,"full_power",t)},expression:"form.full_power"}},[n("template",{slot:"append"},[e._v("W")])],2)],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"过载功率:",prop:"over_power"}},[n("el-input",{attrs:{type:"number",placeholder:"过载功率"},model:{value:e.form.over_power,callback:function(t){e.$set(e.form,"over_power",t)},expression:"form.over_power"}},[n("template",{slot:"append"},[e._v("W")])],2)],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"判满延时:",prop:"full_delay"}},[n("el-input",{attrs:{type:"number",placeholder:"判满延时"},model:{value:e.form.full_delay,callback:function(t){e.$set(e.form,"full_delay",t)},expression:"form.full_delay"}},[n("template",{slot:"append"},[e._v("秒")])],2)],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"拔掉停充延时:",prop:"off_delay"}},[n("el-input",{attrs:{type:"number",placeholder:"拔掉停充延时"},model:{value:e.form.off_delay,callback:function(t){e.$set(e.form,"off_delay",t)},expression:"form.off_delay"}},[n("template",{slot:"append"},[e._v("秒")])],2)],1)],1),e._v(" "),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:"退款渠道:",prop:"refund_type"}},[n("el-radio-group",{model:{value:e.form.refund_type,callback:function(t){e.$set(e.form,"refund_type",t)},expression:"form.refund_type"}},[n("el-radio",{attrs:{label:1}},[e._v("退钱包")]),e._v(" "),n("el-radio",{attrs:{label:2}},[e._v("原路返回")])],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"title-row"},[n("div",{staticClass:"com-line-title mb0"},[e._v("服务费配置")]),e._v(" "),n("el-tooltip",{attrs:{content:"新增服务费配置",placement:"top"}},[n("i",{staticClass:"el-icon-circle-plus-outline icon",on:{click:function(t){e.addItem("service_fee")}}})])],1),e._v(" "),n("el-table",{attrs:{data:e.form.service_fee}},[n("el-table-column",{attrs:{align:"center",label:"序号",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.$index+1)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"功率"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticStyle:{display:"flex","justify-content":"center"}},[n("el-input",{staticStyle:{width:"240px"},attrs:{size:"mini",maxlength:"6",placeholder:"开始功率"},on:{input:function(n){e.limitDecimalPlaces(t.row,"begin_power")}},model:{value:t.row.begin_power,callback:function(n){e.$set(t.row,"begin_power",n)},expression:"scope.row.begin_power"}},[n("template",{slot:"append"},[e._v("W")])],2),e._v(" "),n("div",{staticStyle:{margin:"0 10px"}},[e._v("-")]),e._v(" "),n("el-input",{staticStyle:{width:"240px"},attrs:{size:"mini",maxlength:"6",placeholder:"结束功率"},on:{input:function(n){e.limitDecimalPlaces(t.row,"end_power")}},model:{value:t.row.end_power,callback:function(n){e.$set(t.row,"end_power",n)},expression:"scope.row.end_power"}},[n("template",{slot:"append"},[e._v("W")])],2)],1)]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"服务费"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-input",{staticStyle:{width:"240px"},attrs:{maxlength:"6",placeholder:"请输入服务费",size:"mini"},on:{input:function(n){e.limitDecimalPlaces(t.row,"price")}},model:{value:t.row.price,callback:function(n){e.$set(t.row,"price",n)},expression:"scope.row.price"}},[n("template",{slot:"append"},[e._v("元/时")])],2)]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("i",{staticClass:"el-icon-delete",staticStyle:{color:"#f00","font-size":"16px",cursor:"pointer"},on:{click:function(n){e.deleteItem(t,"service_fee")}}})]}}])})],1),e._v(" "),n("div",{staticClass:"title-row"},[n("div",{staticClass:"com-line-title mb0"},[e._v("电费配置")]),e._v(" "),n("el-tooltip",{attrs:{content:"新增电费配置",placement:"top"}},[n("i",{staticClass:"el-icon-circle-plus-outline icon",on:{click:function(t){e.addItem("charge_standard")}}})])],1),e._v(" "),n("el-table",{ref:"table",attrs:{data:e.form.charge_standard}},[n("el-table-column",{attrs:{align:"center",label:"序号",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.$index+1)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"时间段"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticStyle:{display:"flex","justify-content":"center"}},[n("el-time-picker",{staticStyle:{width:"240px"},attrs:{format:"HH:mm","value-format":"HH:mm",size:"mini",placeholder:"开始时间"},on:{change:function(n){e.changeBeginTime(t)}},model:{value:t.row.begin_time,callback:function(n){e.$set(t.row,"begin_time",n)},expression:"scope.row.begin_time"}}),e._v(" "),n("div",{staticStyle:{margin:"0 10px"}},[e._v("-")]),e._v(" "),n("el-time-picker",{ref:"entTime"+t.$index,staticStyle:{width:"240px"},attrs:{size:"mini",format:"HH:mm","value-format":"HH:mm",placeholder:"结束时间"},model:{value:t.row.end_time,callback:function(n){e.$set(t.row,"end_time",n)},expression:"scope.row.end_time"}})],1)]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"电费"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-input",{staticStyle:{width:"240px"},attrs:{maxlength:"6",placeholder:"请输入电费",size:"mini"},on:{input:function(n){e.limitDecimalPlaces(t.row,"price")}},model:{value:t.row.price,callback:function(n){e.$set(t.row,"price",n)},expression:"scope.row.price"}},[n("template",{slot:"append"},[e._v("元/度")])],2)]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("i",{staticClass:"el-icon-delete",staticStyle:{color:"#f00","font-size":"16px",cursor:"pointer"},on:{click:function(n){e.deleteItem(t,"charge_standard")}}})]}}])})],1),e._v(" "),n("div",{staticClass:"title-row"},[n("div",{staticClass:"com-line-title mb0"},[e._v("支付档位设置")]),e._v(" "),n("el-tooltip",{attrs:{content:"新增支付档位设置",placement:"top"}},[n("i",{staticClass:"el-icon-circle-plus-outline icon",on:{click:function(t){e.addItem("prepay_list")}}})]),e._v(" "),n("div",{staticClass:"switch-wrap"},[n("div",{staticClass:"txt"},[e._v("\n 充满自停\n ")]),e._v(" "),n("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ccc"},model:{value:e.form.auto_charge,callback:function(t){e.$set(e.form,"auto_charge",t)},expression:"form.auto_charge"}})],1)],1),e._v(" "),n("el-table",{attrs:{data:e.form.prepay_list}},[n("el-table-column",{attrs:{align:"center",label:"序号",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.$index+1)+"\n ")]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"金额"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-input",{staticStyle:{width:"400px"},attrs:{maxlength:"6",placeholder:"请输入金额",size:"mini"},on:{input:function(n){e.limitDecimalPlaces(t.row,"money")}},model:{value:t.row.money,callback:function(n){e.$set(t.row,"money",n)},expression:"scope.row.money"}},[n("template",{slot:"append"},[e._v("元")])],2)]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"预计充电时长"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-input",{staticStyle:{width:"240px"},attrs:{maxlength:"6",placeholder:"请输入预计充电时长",size:"mini"},on:{input:function(n){e.limitDecimalPlaces(t.row,"hours")}},model:{value:t.row.hours,callback:function(n){e.$set(t.row,"hours",n)},expression:"scope.row.hours"}},[n("template",{slot:"append"},[e._v("小时")])],2)]}}])}),e._v(" "),n("el-table-column",{attrs:{align:"center",label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("i",{staticClass:"el-icon-delete",staticStyle:{color:"#f00","font-size":"16px",cursor:"pointer"},on:{click:function(n){e.deleteItem(t,"prepay_list")}}})]}}])})],1)],1)],1)],1)},[],!1,null,"283ed464",null);g.options.__file="editRateCfg.vue";t.default=g.exports},x9g3:function(e,t,n){(e.exports=n("I1BE")(!1)).push([e.i,".common-page-header[data-v-05bf5119] {\n position: sticky;\n top: 0;\n z-index: 998;\n background: #fff;\n padding: 10px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n border-bottom: 1px solid #dcdfe6;\n margin-bottom: 10px;\n}\n.common-page-header .options[data-v-05bf5119] {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n margin-left: auto;\n}\n.common-page-header .el-page-header .el-page-header__left[data-v-05bf5119] {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n}\n.common-page-header .el-page-header .el-page-header__content[data-v-05bf5119] {\n font-size: 16px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",""])}}]);
|