1 |
- webpackJsonp([74],{"c/K0":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("3gWi");var a=i("ZxCb"),s=i("VvnH"),n=i("2FN2"),r=i("xD3r");i("7+uW").a.use(a.a);var l={name:"rule_item_edit",components:{Mtextarea:s.a,CategorySelectorCell:r.a,NumberInput:n.a},data:function(){return{data:{items:[]},cycle:!1,rule_cate:[],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:[],id:0}},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})})},del:function(){var t=this,e=this;this.$dialog.confirm({title:"删除规则信息吗",message:"确定要删除当前规则信息吗?"}).then(function(){e.$toast.loading({mask:!0,message:"处理中..."}),t.$axiosUser("delete","/api/pro/integral/rule/items",{item_id:e.id}).then(function(t){e.$toast.clear(),1==t.data.code?(e.$toast.success("删除成功"),setTimeout(function(){e.$route_back()},300)):e.$toast(t.data.msg)})}).catch(function(){})},send:function(){var t=this;return t.data.items=[],1==t.item.range_type&&(t.item.max_point=t.item.min_point),1==t.item.range_type&&0==t.item.min_point?(t.$notify({type:"danger",message:"固定积分必须是个正整数"}),!1):2!=this.item.range_type||0!=this.item.min_point&&0!=this.item.max_point?(t.data.items.push(t.item),t.send_loading=!0,t.$toast.loading({message:"正在处理"}),t.item.item_id=t.item.id,void this.$axiosUser("put","/api/pro/integral/rule/items",t.item).then(function(e){t.send_loading=!1,t.$toast.clear(),1==e.data.code?(t.$toast.success("修改成功"),setTimeout(function(){t.$route_back()},300)):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&&this.types_list.push(t[e])}},created:function(){this.$route.query.id&&(this.id=this.$route.query.id,this.item=JSON.parse(localStorage.getItem("rule_"+this.id)),this.item.pt_id=Number(this.$route.query.pt_id),2==this.item.cycle_type&&(this.cycle=!0),this.item.rule_id&&(this.rule_cate=[{id:1*this.item.rule_id,name:this.$route.query.rule_name}])),this.get_point_types()}},o={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"rule_item_edit_box"},[i("van-nav-bar",{attrs:{title:"修改规则","left-text":"返回","left-arrow":"","right-text":"删除"},on:{"click-left":t.$route_back,"click-right":t.del}}),t._v(" "),i("div",{staticClass:"body_com has_header"},[i("scroller",[i("van-cell-group",[i("van-cell",[i("Mtextarea",{attrs:{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:"输入分值",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:"最小分值",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:"最大分值",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),t._v(" "),i("div",{staticStyle:{padding:"0.32rem"}},[i("van-button",{attrs:{size:"large",type:"info"},on:{click:t.data_verify}},[t._v("保存")])],1)],1)],1)],1)},staticRenderFns:[]};var c=i("VU/8")(l,o,!1,function(t){i("uFbm")},"data-v-917d3774",null);e.default=c.exports},uFbm:function(t,e){}});
|