1 line
6.3 KiB
JavaScript
Executable File
1 line
6.3 KiB
JavaScript
Executable File
webpackJsonp([49],{GOdH:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),s=r.n(a),l=r("Xxa5"),o=r.n(l),i=r("exGp"),n=r.n(i),u={data:function(){var e=this;return{id:"",navTitle:"",base_level:[],subForm:{id:"",title:"",price:"",true_price:"",integral:"",cash_type:1,cash:"",cash_balance:"",member_level:"",top:0},subFormRules:{title:{required:!0,validator:this.$reg.isNoEmpty,text:"套餐名称",reg_type:2,trigger:"blur"},price:{required:!0,validator:this.$reg.isMoney,text:"购买价格",trigger:"blur"},true_price:{required:!0,validator:this.$reg.isMoney,text:"实际充值",trigger:"blur"},integral:{required:!0,validator:this.$reg.isFloatNum,text:"赠送积分",reg_type:2,trigger:"blur"},cash_type:{required:!0,validator:function(t,r,a){var s=/^(([0-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/,l=e.subForm,o=l.cash_type,i=l.cash_balance,n=l.cash,u=1===o?"百分比":"固定金额";if(r)if(1===o&&(!s.test(i)||1*i>100)||2===o&&!s.test(n)){var c=s.test(r)?"取值范围不超过100":"最多2位小数";a(new Error(1===o?"请输入正确的百分比,"+c:"请输入正确的金额,"+c))}else a();else a(new Error("请输入"+u))},trigger:"blur"},top:{required:!0,type:"number",message:"请输入排序值",trigger:"blur"}}}},created:function(){var e=this;return n()(o.a.mark(function t(){var r;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.$route.query.id,t.next=3,e.getBaseInfo();case 3:r&&(e.subForm.id=r,e.getDetail(r)),e.navTitle=e.$t(r?"menu.StoredEdit":"menu.StoredAdd");case 5:case"end":return t.stop()}},t,e)}))()},methods:{getBaseInfo:function(){var e=this;return n()(o.a.mark(function t(){var r,a,s;return o.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$api.custom.memberSelect();case 2:if(r=t.sent,a=r.code,s=r.data,200===a){t.next=7;break}return t.abrupt("return");case 7:e.base_level=s;case 8:case"end":return t.stop()}},t,e)}))()},getDetail:function(e){var t=this;return n()(o.a.mark(function r(){var a,s,l,i;return o.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t.$api.stored.cardInfo({id:e});case 2:if(a=r.sent,s=a.code,l=a.data,200===s){r.next=7;break}return r.abrupt("return");case 7:for(i in l.member_level=0===l.member_level?"":l.member_level,t.subForm)t.subForm[i]=l[i];case 9:case"end":return r.stop()}},r,t)}))()},submitFormInfo:function(){var e=this,t=!0;if(this.$refs.subForm.validate(function(e){e||(t=!1)}),t){var r=JSON.parse(s()(this.subForm)),a=r.id?"cardUpdate":"cardAdd";this.$api.stored[a](r).then(function(t){200===t.code&&(e.$message.success(e.$t(r.id?"tips.successRev":"tips.successSub")),e.$router.back(-1))})}}}},c={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"lb-system-banner-edit"},[r("top-nav",{attrs:{title:e.navTitle,isBack:!0}}),e._v(" "),r("div",{staticClass:"page-main"},[r("el-form",{ref:"subForm",staticClass:"dialog-form",attrs:{model:e.subForm,rules:e.subFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"套餐名称",prop:"title"}},[r("el-input",{attrs:{maxlength:"20","show-word-limit":"",placeholder:"请输入套餐名称"},model:{value:e.subForm.title,callback:function(t){e.$set(e.subForm,"title",t)},expression:"subForm.title"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"购买价格",prop:"price"}},[r("el-input-number",{staticClass:"lb-input-number",attrs:{controls:!1,precision:2,min:.01,placeholder:"请输入购买价格"},model:{value:e.subForm.price,callback:function(t){e.$set(e.subForm,"price",t)},expression:"subForm.price"}}),e._v(" "),r("lb-tool-tips",[e._v("用户所要支付的价格")])],1),e._v(" "),r("el-form-item",{attrs:{label:"实际充值",prop:"true_price"}},[r("el-input",{attrs:{placeholder:"请输入实际充值"},model:{value:e.subForm.true_price,callback:function(t){e.$set(e.subForm,"true_price",t)},expression:"subForm.true_price"}}),e._v(" "),r("lb-tool-tips",[e._v("实际充入到账金额")])],1),e._v(" "),r("el-form-item",{attrs:{label:"赠送积分",prop:"integral"}},[r("el-input",{attrs:{placeholder:"请输入赠送积分"},model:{value:e.subForm.integral,callback:function(t){e.$set(e.subForm,"integral",t)},expression:"subForm.integral"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"储值返佣",prop:"cash_type"}},[r("el-radio-group",{model:{value:e.subForm.cash_type,callback:function(t){e.$set(e.subForm,"cash_type",t)},expression:"subForm.cash_type"}},[r("el-radio",{attrs:{label:1}},[e._v("百分比返佣 ")]),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("固定金额提成")])],1),e._v(" "),r("div",[1===e.subForm.cash_type?r("el-input",{attrs:{placeholder:"请输入百分比"},model:{value:e.subForm.cash_balance,callback:function(t){e.$set(e.subForm,"cash_balance",t)},expression:"subForm.cash_balance"}},[r("template",{slot:"append"},[e._v("%")])],2):e._e(),e._v(" "),2===e.subForm.cash_type?r("el-input",{attrs:{placeholder:"请输入固定金额"},model:{value:e.subForm.cash,callback:function(t){e.$set(e.subForm,"cash",t)},expression:"subForm.cash"}},[r("template",{slot:"append"},[e._v("元")])],2):e._e()],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"关联会员",prop:"member_level"}},[r("el-select",{attrs:{filterable:"",clearable:"",placeholder:"请选择关联会员"},model:{value:e.subForm.member_level,callback:function(t){e.$set(e.subForm,"member_level",t)},expression:"subForm.member_level"}},e._l(e.base_level,function(e){return r("el-option",{key:e.title,attrs:{label:e.title,value:e.id}})}),1),e._v(" "),r("lb-tool-tips",[e._v("用户购买此储值套餐,则会自动成为该等级会员")])],1),e._v(" "),r("el-form-item",{attrs:{label:"排序值",prop:"top"}},[r("el-input-number",{staticClass:"lb-input-number",attrs:{controls:!1,precision:0,min:0,placeholder:"请输入排序值"},model:{value:e.subForm.top,callback:function(t){e.$set(e.subForm,"top",t)},expression:"subForm.top"}}),e._v(" "),r("lb-tool-tips",[e._v("值越大, 排序越靠前")])],1),e._v(" "),r("el-form-item",[r("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:e.submitFormInfo}},[e._v(e._s(e.$t("action.submit")))]),e._v(" "),r("lb-button",{on:{click:function(t){return e.$router.back(-1)}}},[e._v(e._s(e.$t("action.back")))])],1)],1)],1)],1)},staticRenderFns:[]};var m=r("VU/8")(u,c,!1,function(e){r("T7EO")},"data-v-6a99ac54",null);t.default=m.exports},T7EO:function(e,t){}}); |