28.acd4ebbd4216df6447a6.js 8.9 KB

1
  1. webpackJsonp([28],{KteL:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=a("mvHQ"),i=a.n(l),n=a("vLgD"),s=a("mrPP"),o=a("EUN7"),r=a("SjT7"),m=a("//BC"),c=a("NDIM"),d=a("eeE/"),_=a("7Lix"),u=a("aEz7"),p=a("ihTP"),v=a("PJh5"),h=a.n(v),f={name:"form_demo",components:{DateCell:c.a,EventSelector:_.a,Mtextarea:s.a,EmployeeSelectorCell:o.a,RuleCategorySelectorCell:r.a,CategorySelectorCell:m.a,YearMonthPicker:d.a,NumberInput:u.a,team_item:p.a},data:function(){return{data:{date_text:"",name:"",pwd:"",num:0,text:"",imgs:[],teams:[{name:"测试队",member:[],leader:0}],employee_list:[],rule_list:[],rule_cate:[],date:""},show_dept_selector:!1,send_loading:!1}},methods:{confirm:function(e){console.log(e)},show_rule_selector:function(){this.show_dept_selector=!0},data_verify:function(){var e=this;console.log(e.data.rule_list),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;e.send_loading=!0,e.$toast.loading({message:"正在处理"}),Object(n.a)({url:"",method:"post",data:e.data}).then(function(t){e.send_loading=!1,e.$toast.clear()}).catch(function(t){e.send_loading=!1,e.$toast.clear()})},localStorageSetFun:function(){var e={data:{date:h()().format(),text:"test"},expire:h()().add(Math.floor(61*Math.random())+60,"second").format("YYYY-MM-DD HH:mm:ss")};localStorage.setItem("test",i()(e))}},created:function(){this.data.date_text="2022-10",this.localStorageSetFun(),this.$nextTick(function(){var e=JSON.parse(localStorage.getItem("test")),t=h()().format("YYYY-MM-DD HH:mm:ss");console.log("now:",t,"user_info",e.expire,h()(t).isBefore(e.expire))})}},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("van-nav-bar",{attrs:{title:"页面标题","left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),a("div",{staticClass:"body_com has_header"},[a("scroller",[a("EventSelector"),e._v(" "),a("YearMonthPicker",{model:{value:e.data.date_text,callback:function(t){e.$set(e.data,"date_text",t)},expression:"data.date_text"}}),e._v(" "),a("van-cell-group",[a("van-cell",[a("Mtextarea",{attrs:{placeholder:"输入长文本",text_max:200,imgs_max:1,images:"",speech:"",imgs:e.data.imgs},on:{"update:imgs":function(t){return e.$set(e.data,"imgs",t)}},model:{value:e.data.text,callback:function(t){e.$set(e.data,"text",t)},expression:"data.text"}})],1)],1),e._v(" "),a("van-cell-group",[a("EmployeeSelectorCell",{attrs:{show_manager_only:!0,title:"选择员工",max:6},model:{value:e.data.employee_list,callback:function(t){e.$set(e.data,"employee_list",t)},expression:"data.employee_list"}})],1),e._v(" "),a("van-cell-group",[a("RuleCategorySelectorCell",{attrs:{title:"选择分类和规则",max:2},model:{value:e.data.rule_list,callback:function(t){e.$set(e.data,"rule_list",t)},expression:"data.rule_list"}})],1),e._v(" "),a("van-cell-group",[a("CategorySelectorCell",{attrs:{title:"选择分类",max:2},model:{value:e.data.rule_cate,callback:function(t){e.$set(e.data,"rule_cate",t)},expression:"data.rule_cate"}})],1),e._v(" "),a("van-cell-group",[a("DateCell",{attrs:{title:"选择日期"},model:{value:e.data.date,callback:function(t){e.$set(e.data,"date",t)},expression:"data.date"}})],1),e._v(" "),a("van-cell-group",[a("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],attrs:{name:"用户名",placeholder:"请输入用户名",required:""},model:{value:e.data.name,callback:function(t){e.$set(e.data,"name",t)},expression:"data.name"}}),e._v(" "),a("van-field",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:6",expression:"'required|min:6'"}],attrs:{name:"密码",placeholder:"请输入密码"},model:{value:e.data.pwd,callback:function(t){e.$set(e.data,"pwd",t)},expression:"data.pwd"}})],1),e._v(" "),a("van-cell-group",[a("NumberInput",{attrs:{title:"积分",max:500,min:-200},model:{value:e.data.num,callback:function(t){e.$set(e.data,"num",t)},expression:"data.num"}})],1),e._v(" "),a("team_item",{model:{value:e.data.teams,callback:function(t){e.$set(e.data,"teams",t)},expression:"data.teams"}}),e._v(" "),a("div",{staticStyle:{padding:"0.32rem"}},[a("van-button",{attrs:{size:"large",type:"info"},on:{click:e.data_verify}},[e._v("提交")])],1)],1)],1)],1)},staticRenderFns:[]};var b=a("VU/8")(f,g,!1,function(e){a("eGfP")},"data-v-7bb5ea13",null);t.default=b.exports},LRbx:function(e,t){},eGfP:function(e,t){},ihTP:function(e,t,a){"use strict";var l=a("mvHQ"),i=a.n(l),n=(a("3ab0"),a("bHMa")),s=a("EUN7");a("7+uW").a.use(n.a);var o={components:{EmployeeSelectorCell:s.a},name:"team_item",model:{prop:"list",event:"value"},props:{list:{type:Array,default:function(){return[]}}},data:function(){return{employee_not_select:[],bar_height:0,title:"创建团队",show:!1,team_list:this.list,team_info:null,member_list:[],leader_list:[],index:-1,employee_map:this.$store.getters.employee_map}},created:function(){window.plus&&(this.bar_height=window.plus.navigator.getStatusbarHeight())},methods:{checkLeader:function(){var e=this.member_list;this.leader_list=e.slice(0,1)},set_employee_not_select:function(e){for(var t in this.employee_not_select=[],this.team_list)for(var a in this.team_list[t].member)e.indexOf(this.team_list[t].member[a])<0&&this.employee_not_select.push(this.team_list[t].member[a])},del:function(e){var t=this;this.$dialog.confirm({title:"删除团队",message:"确定要删除当前团队吗?"}).then(function(){t.team_list.splice(e,1),t.show=!1})},save:function(){if(""==this.team_info.name)return this.$toast("请输入队名"),!1;if(0==this.member_list.length)return this.$toast("请选择队员"),!1;if(0==this.leader_list.length)return this.$toast("请选择队长"),!1;var e=[];for(var t in this.member_list)e.push(this.member_list[t].id);var a=this.leader_list[0].id;this.team_info.member=e,this.team_info.leader=a,console.log(this.index),this.index>=0?this.team_list[this.index]=this.team_info:this.team_list.push(this.team_info),this.show=!1},add:function(e,t){for(var a in this.index=e,e>=0?(this.set_employee_not_select(t.member),this.title="修改团队"):(this.set_employee_not_select([]),this.title="创建团队"),this.team_info=null==t?{name:"",member:[],leader:0}:JSON.parse(i()(t)),this.member_list=[],this.leader_list=[],this.team_info.member)this.member_list.push(this.employee_map[this.team_info.member[a]]);this.team_info.leader>0&&this.employee_map[this.team_info.leader]&&this.leader_list.push(this.employee_map[this.team_info.leader]),this.show=!0},getContainer:function(){return document.body}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("van-cell-group",e._l(e.team_list,function(t,l){return a("van-cell",{key:l,attrs:{title:t.name,"is-link":""},on:{click:function(a){return e.add(l,t)}}},[a("template",{slot:"label"},[a("div",{staticClass:"member_list_box"},[t.leader>0&&e.employee_map[t.leader]?a("van-tag",{attrs:{type:"primary",size:"small"}},[e._v(e._s(e.employee_map[t.leader].name)+"(队长)")]):e._e(),e._v(" "),e._l(t.member,function(l){return l>0&&e.employee_map[l]&&t.leader!==l?a("van-tag",{key:l,attrs:{type:"primary",plain:"",size:"small"}},[e._v(e._s(e.employee_map[l].name))]):e._e()})],2)])],2)}),1),e._v(" "),a("van-cell-group",[a("van-cell",{staticClass:"add-btn",attrs:{title:"创建团队",icon:"plus"},on:{click:function(t){return e.add(-1,null)}}})],1),e._v(" "),a("van-popup",{staticStyle:{height:"100%",width:"100%","background-color":"rgb(245, 245, 245)"},attrs:{"get-container":e.getContainer,position:"right"},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[a("div",{style:"padding-top:"+e.bar_height+"px;background-color: #238dfa;"}),e._v(" "),a("van-nav-bar",{attrs:{title:e.title,"left-text":"返回","left-arrow":"","right-arrow":"","right-text":"保存"},on:{"click-left":function(t){e.show=!1},"click-right":e.save}}),e._v(" "),a("van-cell-group",[null!=e.team_info?a("van-field",{attrs:{label:"队名",placeholder:"输入队名"},model:{value:e.team_info.name,callback:function(t){e.$set(e.team_info,"name",t)},expression:"team_info.name"}}):e._e(),e._v(" "),a("EmployeeSelectorCell",{attrs:{employee_not_select:e.employee_not_select,title:"选择队员",max:20},on:{"update:employee_not_select":function(t){e.employee_not_select=t},value:e.checkLeader},model:{value:e.member_list,callback:function(t){e.member_list=t},expression:"member_list"}}),e._v(" "),e.member_list.length>0?a("EmployeeSelectorCell",{attrs:{title:"选择队长",use_employee_list:"",employee_list:e.member_list,multi:!1,max:1},on:{"update:employee_list":function(t){e.member_list=t}},model:{value:e.leader_list,callback:function(t){e.leader_list=t},expression:"leader_list"}}):e._e()],1),e._v(" "),a("div",{staticStyle:{padding:"0.32rem"}},[e.index>=0?a("van-button",{attrs:{type:"danger",plain:"",block:""},on:{click:e.del}},[e._v("删除")]):e._e()],1)],1)],1)},staticRenderFns:[]};var m=a("VU/8")(o,r,!1,function(e){a("LRbx")},"data-v-3c7adb0e",null);t.a=m.exports}});