chunk-324b1c52.6d0ff85a.js 11 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-324b1c52"],{"2e97":function(e,r,t){},"2f21":function(e,r,t){"use strict";var a=t("79e5");e.exports=function(e,r){return!!e&&a((function(){r?e.call(null,(function(){}),1):e.call(null)}))}},"55dd":function(e,r,t){"use strict";var a=t("5ca1"),o=t("d8e8"),s=t("4bf8"),n=t("79e5"),l=[].sort,i=[1,2,3];a(a.P+a.F*(n((function(){i.sort(void 0)}))||!n((function(){i.sort(null)}))||!t("2f21")(l)),"Array",{sort:function(e){return void 0===e?l.call(s(this)):l.call(s(this),o(e))}})},c9de:function(e,r,t){"use strict";t("2e97")},e40e:function(e,r,t){"use strict";t.r(r);var a=function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"app-container"},[t("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(r){e.rewardType=!0,e.rewardVis=!0}}},[e._v("添加")]),e._v(" "),t("el-table",{staticClass:"tableBorder",staticStyle:{margin:"10px 0 0 0"},attrs:{data:e.list,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[t("el-table-column",{attrs:{prop:"month",align:"center",label:"月份"}}),e._v(" "),t("el-table-column",{attrs:{prop:"account_rate",align:"center",label:"兑换率"}}),e._v(" "),t("el-table-column",{attrs:{prop:"enjoy_hard",align:"center",label:"优享店精装提成单价"}}),e._v(" "),t("el-table-column",{attrs:{prop:"enjoy_other",align:"center",label:"优享店其他提成单价"}}),e._v(" "),t("el-table-column",{attrs:{prop:"over_enjoy_hard",align:"center",label:"优享店精装(超出装修后)提成单价"}}),e._v(" "),t("el-table-column",{attrs:{prop:"over_enjoy_hard",align:"center",label:"优享店其他(超出装修后)提成单价"}}),e._v(" "),t("el-table-column",{attrs:{prop:"experience_hard",align:"center",label:"体验店精装提成单价"}}),e._v(" "),t("el-table-column",{attrs:{prop:"experience_other",align:"center",label:"体验店其他提成单价"}}),e._v(" "),t("el-table-column",{attrs:{align:"center",label:"可兑换商品"},scopedSlots:e._u([{key:"default",fn:function(r){var a=r.row;return[t("ul",{staticClass:"goods_list"},e._l(a.rewards,(function(r){return t("li",{key:r.id},[t("span",[e._v(e._s(r.name+"-"+r.price))])])})),0)]}}])}),e._v(" "),t("el-table-column",{attrs:{label:"操作",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(r){var a=r.row;return[t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(r){return e.editReward(a)}}},[e._v("修改")]),e._v(" "),t("el-button",{attrs:{type:"danger",size:"small"},on:{click:function(r){return e.deleteReward(a.id)}}},[e._v("删除")])]}}])})],1),e._v(" "),t("pagination",{attrs:{total:e.total,limit:e.listQuery.page_size,page:e.listQuery.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}}),e._v(" "),t("el-dialog",{attrs:{title:e.rewardType?"添加奖励设置":"修改奖励设置",visible:e.rewardVis,"bofore-close":e.resetReward},on:{"update:visible":function(r){e.rewardVis=r}}},[t("el-form",{ref:"reward_form",attrs:{"label-width":"230px",model:e.params,rules:e.rewardRules}},[t("el-form-item",{attrs:{label:"月份:",prop:"month"}},[t("el-date-picker",{attrs:{type:"month",placeholder:"选择月份","value-format":"yyyy-MM"},model:{value:e.params.month,callback:function(r){e.$set(e.params,"month",r)},expression:"params.month"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"兑换率:",prop:"account_rate"}},[t("el-input",{attrs:{type:"text",placeholder:"范围0-1"},model:{value:e.params.account_rate,callback:function(r){e.$set(e.params,"account_rate",r)},expression:"params.account_rate"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"优享店精装提成单价:",prop:"enjoy_hard"}},[t("el-input",{attrs:{type:"text",placeholder:"优享店精装提成单价"},model:{value:e.params.enjoy_hard,callback:function(r){e.$set(e.params,"enjoy_hard",r)},expression:"params.enjoy_hard"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"优享店其他提成单价:",prop:"enjoy_other"}},[t("el-input",{attrs:{type:"text",placeholder:"优享店其他提成单价"},model:{value:e.params.enjoy_other,callback:function(r){e.$set(e.params,"enjoy_other",r)},expression:"params.enjoy_other"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"优享店精装(超出装修后)提成单价:",prop:"over_enjoy_hard"}},[t("el-input",{attrs:{type:"text",placeholder:"优享店精装(超出装修后)提成单价"},model:{value:e.params.over_enjoy_hard,callback:function(r){e.$set(e.params,"over_enjoy_hard",r)},expression:"params.over_enjoy_hard"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"优享店其他(超出装修后)提成单价:",prop:"over_enjoy_other"}},[t("el-input",{attrs:{type:"text",placeholder:"优享店其他(超出装修后)提成单价"},model:{value:e.params.over_enjoy_other,callback:function(r){e.$set(e.params,"over_enjoy_other",r)},expression:"params.over_enjoy_other"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"体验店精装提成单价:",prop:"experience_hard"}},[t("el-input",{attrs:{type:"text",placeholder:"体验店精装提成单价"},model:{value:e.params.experience_hard,callback:function(r){e.$set(e.params,"experience_hard",r)},expression:"params.experience_hard"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"体验店其他提成单价:",prop:"experience_other"}},[t("el-input",{attrs:{type:"text",placeholder:"体验店其他提成单价"},model:{value:e.params.experience_other,callback:function(r){e.$set(e.params,"experience_other",r)},expression:"params.experience_other"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"兑换商品"}},[t("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-plus"},on:{click:function(r){e.addGoodVis=!0}}},[e._v("添加")]),e._v(" "),t("ul",{staticClass:"goods_list"},e._l(e.params.goods,(function(r,a){return t("li",{key:a},[t("span",[e._v(e._s(r.name+" - "+r.price))]),e._v(" "),t("i",{staticClass:"el-icon-remove delete",on:{click:function(t){return e.deleteGood(r.id)}}})])})),0)],1),e._v(" "),t("el-form-item",[t("el-button",{on:{click:e.resetReward}},[e._v("取消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:e.addOrEditReward}},[e._v(e._s(e.rewardType?"添加":"修改"))])],1)],1)],1),e._v(" "),t("el-dialog",{attrs:{title:"兑换商品",visible:e.addGoodVis,width:"520px","before-close":e.resetGoods},on:{"update:visible":function(r){e.addGoodVis=r}}},[t("el-form",{ref:"goods_form",attrs:{"label-width":"120px",model:e.goods,rules:e.goodsRule}},[t("el-form-item",{attrs:{label:"商品名称:",prop:"name"}},[t("el-input",{attrs:{type:"text",placeholder:"商品名称"},model:{value:e.goods.name,callback:function(r){e.$set(e.goods,"name",r)},expression:"goods.name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"商品价格:",prop:"price"}},[t("el-input",{attrs:{type:"text",placeholder:"商品价格"},model:{value:e.goods.price,callback:function(r){e.$set(e.goods,"price",r)},expression:"goods.price"}})],1),e._v(" "),t("el-form-item",[t("el-button",{attrs:{size:"small"},on:{click:e.resetGoods}},[e._v("取消")]),e._v(" "),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.addGoods}},[e._v("确定")])],1)],1)],1)],1)},o=[],s=(t("20d6"),t("7f7f"),t("55dd"),t("b775"));function n(e){return Object(s["a"])({url:"/store/get_store_reward_info",method:"get",params:e})}function l(e){return Object(s["a"])({url:"/store/add_store_reward_info",method:"post",data:e})}function i(e){return Object(s["a"])({url:"/store/update_store_reward_info",method:"post",data:e})}function d(e){return Object(s["a"])({url:"/store/delete_store_reward_info",method:"get",params:e})}var c={name:"ShopReward",data:function(){return{listQuery:{page_index:1,page_size:10},loadingFull:!1,list:[],total:0,rewardVis:!1,rewardType:!0,params:{month:"",account_rate:"",enjoy_hard:"",enjoy_other:"",over_enjoy_hard:"",over_enjoy_other:"",experience_hard:"",experience_other:"",goods:[]},rewardRules:{month:[{required:!0,message:"请选择月份",trigger:"change"}],account_rate:[{required:!0,message:"请填写兑换率",trigger:"blur"}],enjoy_hard:[{required:!0,message:"请填写优享店精装提成单价",trigger:"blur"}],enjoy_other:[{required:!0,message:"请填写优享店其他提成单价",trigger:"blur"}],over_enjoy_hard:[{required:!0,message:"请填写优享店精装(超出装修后)提成单价",trigger:"blur"}],over_enjoy_other:[{required:!0,message:"请填写优享店其他(超出装修后)提成单价",trigger:"blur"}],experience_hard:[{required:!0,message:"请填写体验店精装提成单价",trigger:"blur"}],experience_other:[{required:!0,message:"请填写体验店其他提成单价",trigger:"blur"}]},addGoodVis:!1,goods:{name:"",price:""},goodsRule:{name:[{required:!0,message:"请填写商品名称",trigger:"blur"}],price:[{required:!0,message:"请填写商品价格",trigger:"blur"}]}}},created:function(){this.getRewardList()},methods:{getRewardList:function(){var e=this;this.loadingFull=!0,n(this.listQuery).then((function(r){e.loadingFull=!1,200===r.code&&(e.list=r.data.list,e.total=r.data.total)})).catch((function(r){e.loadingFull=!1,e.$message.error("获取奖励列表失败")}))},changePagination:function(e){var r=e.page,t=e.limit;this.listQuery.page_size=t,this.listQuery.page_index=r,this.getRewardList()},addGoods:function(){var e=this;this.$refs.goods_form.validate((function(r){if(!r)return!1;var t;e.params.goods.length>0?(e.params.goods.sort((function(e,r){return e.id-r.id})),t=e.params.goods[e.params.goods.length-1].id+1):t=1,e.params.goods.push({name:e.goods.name,price:e.goods.price,id:t,isAdd:!0}),e.resetGoods()}))},resetGoods:function(){this.goods.name="",this.goods.price="",this.addGoodVis=!1},deleteGood:function(e){var r=this.params.goods.findIndex((function(r){return r.id===e}));this.params.goods.splice(r,1)},addOrEditReward:function(){var e=this;if(0===this.params.goods.length)return this.$message.error("请添加兑换商品"),!1;this.$refs.reward_form.validate((function(r){if(!r)return!1;var t=Object.assign({},e.params);e.rewardType?(e.loadingFull=!0,l(t).then((function(r){e.loadingFull=!1,200===r.code?(e.$message.success(r.message),e.resetReward(),e.getRewardList()):e.$message.error(r.message)})).catch((function(r){e.loadingFull=!1,e.$message.error("添加失败")}))):i(t).then((function(r){e.loadingFull=!1,200===r.code?(e.$message.success(r.message),e.resetReward(),e.getRewardList()):e.$message.error(r.message)})).catch((function(r){e.loadingFull=!1,e.$message.error("修改失败")}))}))},deleteReward:function(e){var r=this;this.$confirm("是否删除该奖励","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){r.loadingFull=!0,d({id:e}).then((function(e){r.loadingFull=!1,200===e.code?(r.$message.success(e.message),r.getRewardList()):r.$message.error(e.message)})).catch((function(){r.loadingFull=!1,r.$message.error("删除失败")}))})).catch((function(){}))},editReward:function(e){var r=Object.assign({},e);r.goods=e.rewards,this.params=Object.assign({},r),this.rewardType=!1,this.rewardVis=!0},resetReward:function(){this.params={month:"",account_rate:"",enjoy_hard:"",enjoy_other:"",over_enjoy_hard:"",over_enjoy_other:"",experience_hard:"",experience_other:"",goods:[]},this.rewardVis=!1,this.rewardType=!0}}},u=c,p=(t("c9de"),t("2877")),m=Object(p["a"])(u,a,o,!1,null,"69f17990",null);r["default"]=m.exports}}]);