73.7f4304240a7a977f30ce.1706754571694+.js 4.9 KB

1
  1. webpackJsonp([73],{"D8+C":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("3gWi");var a=i("ZxCb"),r=i("7+uW"),s=i("VvnH"),n=i("2FN2"),l=i("xD3r");r.a.use(a.a);var o={name:"rule_item_add",components:{Mtextarea:s.a,CategorySelectorCell:l.a,NumberInput:n.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(t){this.item.cycle_type=t?2:1},rule_cate:function(t){t.length>0?this.item.rule_id=t[0].id:this.item.rule_id=0}},methods:{data_verify:function(){var t=this;t.$validator.validateAll().then(function(e){e?t.send():t.$notify({type:"danger",message:t.$validator.errors.items[0].msg})})},send:function(){var t=this;return 0==this.rule_cate.length?(this.$notify({type:"danger",message:"请选择分类"}),!1):""==this.item.remark?(this.$notify({type:"danger",message:"请输入规则内容"}),!1):1==this.item.range_type&&0==this.item.min_point?(this.$notify({type:"danger",message:"固定分值不能为零"}),!1):2!=this.item.range_type||0!=this.item.min_point&&0!=this.item.max_point?0==this.item.rule_id?(this.$notify({type:"danger",message:"请选择积分分类"}),!1):(this.data.items=[],1==this.item.range_type&&(this.item.max_point=this.item.min_point),this.data.items.push(this.item),this.send_loading=!0,this.$toast.loading({message:"正在处理"}),void this.$axiosUser("post","/api/pro/integral/rule/items",this.data).then(function(e){t.send_loading=!1,t.$toast.clear(),1==e.data.code?(t.$toast("创建成功"),setTimeout(function(){t.$route_back()},500)):t.$toast(e.data.msg)}).catch(function(e){t.send_loading=!1,t.$toast.clear()})):(this.$notify({type:"danger",message:"分值不能为零"}),!1)},get_point_types:function(){this.types_list=[];var t=this.$getTypes;for(var e in t)"JX"!=t[e].code&&("BF"==t[e].code&&(this.item.pt_id=t[e].id),this.types_list.push(t[e]))}},created:function(){var t=this;this.$route.query.rule_id&&(this.item.rule_id=this.$route.query.rule_id,this.$nextTick(function(){t.rule_cate=[{id:1*t.item.rule_id,name:t.$route.query.rule_name}]})),this.get_point_types()}},m={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"rule_item_add_box"},[i("van-nav-bar",{attrs:{title:"创建规则","left-text":"返回","left-arrow":"","right-text":"保存"},on:{"click-left":t.$route_back,"click-right":t.data_verify}}),t._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:300,imgs_max:3},model:{value:t.item.remark,callback:function(e){t.$set(t.item,"remark",e)},expression:"item.remark"}})],1)],1),t._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:t.item.range_type,callback:function(e){t.$set(t.item,"range_type",e)},expression:"item.range_type"}},[i("van-radio",{staticClass:"list",attrs:{name:1}},[t._v("固定分")]),t._v(" "),i("van-radio",{staticClass:"list",attrs:{name:2}},[t._v("范围分")])],1)],1),t._v(" "),1==t.item.range_type?[i("NumberInput",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{title:"输入分值",max:1e5,name:"输入分值",required:""},model:{value:t.item.min_point,callback:function(e){t.$set(t.item,"min_point",e)},expression:"item.min_point"}})]:[i("NumberInput",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{title:"最小分值",max:1e5,name:"最小分值",required:""},model:{value:t.item.min_point,callback:function(e){t.$set(t.item,"min_point",e)},expression:"item.min_point"}}),t._v(" "),i("NumberInput",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{title:"最大分值",max:1e5,name:"最大分值",required:""},model:{value:t.item.max_point,callback:function(e){t.$set(t.item,"max_point",e)},expression:"item.max_point"}})]],2),t._v(" "),i("van-cell-group",{staticClass:"choose"},[i("CategorySelectorCell",{attrs:{required:"",title:"选择分类",max:2,multi:!1},model:{value:t.rule_cate,callback:function(e){t.rule_cate=e},expression:"rule_cate"}})],1),t._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:t.item.pt_id,callback:function(e){t.$set(t.item,"pt_id",e)},expression:"item.pt_id"}},t._l(t.types_list,function(e,a){return i("van-radio",{key:a,staticClass:"list",attrs:{name:e.id}},[t._v(t._s(e.name))])}),1)],1)],1)],1)],1)],1)},staticRenderFns:[]};var c=i("VU/8")(o,m,!1,function(t){i("LYUh")},"data-v-92743b96",null);e.default=c.exports},LYUh:function(t,e){}});