1 |
- webpackJsonp([103],{"/dku":function(e,t){},"Ci/5":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});i("3gWi");var a=i("ZxCb"),r=i("7+uW"),n=i("vLgD"),l=i("mrPP"),s=i("//BC");r.a.use(a.a);var o={name:"rule_item_add",components:{Mtextarea:l.a,CategorySelectorCell:s.a},data:function(){return{data:{items:[]},rule_cate:[],cycle:!1,item:{rule_id:0,prize_type:1,range_type:1,min_point:0,max_point:0,remark:"",is_attendance:0,cycle_type:1,pt_id:0},send_loading:!1,types_list:[]}},watch:{cycle:function(e){this.item.cycle_type=e?2:1},rule_cate:function(e){e.length>0?this.item.rule_id=e[0].id:this.item.rule_id=0}},methods:{data_verify:function(){var e=this;e.$validator.validateAll().then(function(t){t?e.send():e.$notify({type:"danger",message:e.$validator.errors.items[0].msg})})},send:function(){var e=this;return 0==e.rule_cate.length?(e.$notify({type:"danger",message:"请选择分类"}),!1):""==e.item.remark?(e.$notify({type:"danger",message:"请输入规则内容"}),!1):1==e.item.range_type&&0==e.item.min_point?(e.$notify({type:"danger",message:"固定分值不能为零"}),!1):0==e.item.rule_id?(e.$notify({type:"danger",message:"请选择积分分类"}),!1):(e.data.items=[],1==e.item.range_type&&(e.item.max_point=e.item.min_point),e.data.items.push(e.item),e.send_loading=!0,e.$toast.loading({message:"正在处理"}),void Object(n.a)({url:"/api/integral/rule/items",method:"post",data:e.data}).then(function(t){e.send_loading=!1,e.$toast.clear(),1==t.data.code?(e.$toast("创建成功"),setTimeout(function(){e.$keep_alive_update("add_item_info",{}),e.$route_back()},500)):e.$toast(t.data.msg)}).catch(function(t){e.send_loading=!1,e.$toast.clear()}))},get_point_types:function(){this.types_list=[];var e=this.$store.getters.point_types;for(var t in e)"JX"!=e[t].code&&("BF"==e[t].code&&(this.item.pt_id=e[t].id),this.types_list.push(e[t]))}},created:function(){var e=this;this.$route.query.rule_id&&(this.item.rule_id=this.$route.query.rule_id,this.$nextTick(function(){e.rule_cate=[{id:1*e.item.rule_id,name:e.$route.query.rule_name}]})),this.get_point_types()}},c={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"rule_item_add_box"},[i("van-nav-bar",{attrs:{title:"创建规则","left-text":"返回","left-arrow":"","right-text":"保存"},on:{"click-left":e.$route_back,"click-right":e.data_verify}}),e._v(" "),i("div",{staticClass:"body_com has_header"},[i("scroller",[i("van-cell-group",[i("van-cell",{attrs:{required:""}},[i("Mtextarea",{attrs:{required:"",placeholder:"输入规则内容",text_max:100,imgs_max:3},model:{value:e.item.remark,callback:function(t){e.$set(e.item,"remark",t)},expression:"item.remark"}})],1)],1),e._v(" "),i("van-cell-group",[i("van-cell",{staticClass:"cell-right-4rem",attrs:{title:"分值"}},[i("van-radio-group",{staticClass:"radio_button",attrs:{slot:"right-icon",direction:"horizontal"},slot:"right-icon",model:{value:e.item.range_type,callback:function(t){e.$set(e.item,"range_type",t)},expression:"item.range_type"}},[i("van-radio",{staticClass:"list",attrs:{name:1}},[e._v("固定分")]),e._v(" "),i("van-radio",{staticClass:"list",attrs:{name:2}},[e._v("范围分")])],1)],1),e._v(" "),1==e.item.range_type?i("van-field",{attrs:{required:"",label:"固定分值",type:"Number",placeholder:"输入分值"},model:{value:e.item.min_point,callback:function(t){e.$set(e.item,"min_point",t)},expression:"item.min_point"}}):e._e(),e._v(" "),2==e.item.range_type?i("van-field",{attrs:{required:"",label:"最小分值",type:"Number",placeholder:"输入最小分值"},model:{value:e.item.min_point,callback:function(t){e.$set(e.item,"min_point",t)},expression:"item.min_point"}}):e._e(),e._v(" "),2==e.item.range_type?i("van-field",{attrs:{required:"",label:"最大分值",type:"Number",placeholder:"输入最大分值"},model:{value:e.item.max_point,callback:function(t){e.$set(e.item,"max_point",t)},expression:"item.max_point"}}):e._e()],1),e._v(" "),i("van-cell-group",{staticClass:"choose"},[i("CategorySelectorCell",{attrs:{required:"",title:"选择分类",max:2,multi:!1},model:{value:e.rule_cate,callback:function(t){e.rule_cate=t},expression:"rule_cate"}})],1),e._v(" "),i("van-cell-group",[i("van-cell",{staticClass:"cell-right-4rem",attrs:{title:"积分类型"}},[i("van-radio-group",{staticClass:"radio_button",attrs:{slot:"right-icon",direction:"horizontal"},slot:"right-icon",model:{value:e.item.pt_id,callback:function(t){e.$set(e.item,"pt_id",t)},expression:"item.pt_id"}},e._l(e.types_list,function(t,a){return i("van-radio",{key:a,staticClass:"list",attrs:{name:t.id}},[e._v(e._s(t.name))])}),1)],1)],1)],1)],1)],1)},staticRenderFns:[]};var d=i("VU/8")(o,c,!1,function(e){i("/dku")},"data-v-219fe3ce",null);t.default=d.exports}});
|