webpackJsonp([34],{YObh:function(e,t){},dZzp:function(e,t){},eqK0:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=a("CCn6"),o=a("kmJW"),i=a("+TkF"),r={name:"index",data:function(){return{searchFrom:{id:"",name:"",mobile:"",id_card:"",type:"",status:"",start_in:"",over_in:""},startTime:[],tableData:[],levelNameArr:[],dialog:{title:"",show:!1,form:{id:"",name:"",mobile:"",id_card:"",type:"",in_at:"",over_at:"",sale_level_id:"",rules:{name:[{required:!0,message:"请输入",trigger:"blur"}],mobile:[{required:!0,message:"请输入",trigger:"blur"}],id_card:[{required:!0,message:"请输入",trigger:"blur"}],type:[{required:!0,message:"请选择",trigger:"change"}],in_at:[{required:!0,message:"请选择",trigger:"change"}],sale_level_id:[{required:!0,message:"请选择",trigger:"change"}]}}},STAFF_TYPE:i.A,dialogDetail:{show:!1,id:""},userList:[],total:0,nowPage:1,limit:10,showDetail:!1,showId:"",dialogObj:{show:!1,title:"绑定老师",id:0,teacher_id:0},dialogDetailObj:{show:!1,id:""},loading:!1}},components:{page:o.a},mounted:function(){console.log(this.dialog),this.getData()},methods:{filterName:function(e,t){return this[t].find(function(t){return t.value==e}).label},dialogToggle:function(){this.dialog.show=!this.dialog.show,this.dialog.show||this.dialogReset()},dialogReset:function(){var e=this;this.$nextTick(function(){e.$refs.dialogForm.resetFields()})},dialogSave:function(){var e=this;this.$refs.dialogForm.validate(function(t){if(!t)return console.log("error submit!!"),!1;var a={name:e.dialog.form.name,mobile:e.dialog.form.mobile,id_card:e.dialog.form.id_card,type:e.dialog.form.type,in_at:e.dialog.form.in_at,sale_level_id:e.dialog.form.sale_level_id};e.dialog.form.id?(a.id=e.dialog.form.id,e.dialog.form.over_at?(a.over_at=e.dialog.form.over_at,a.status=1):(a.over_at="0000-00-00",a.status=0),Object(l._199)(a).then(function(t){e.$message({type:"success",message:"编辑成功!"}),e.dialogToggle(),e.getData()})):Object(l._189)(a).then(function(t){e.$message({type:"success",message:"添加成功!"}),e.dialogToggle(),e.getData()})})},getData:function(){var e=this,t={limit:this.limit,page:this.nowPage};this.searchFrom.id&&(t.id=this.searchFrom.id),this.searchFrom.name&&(t.name=this.searchFrom.name),this.searchFrom.mobile&&(t.mobile=this.searchFrom.mobile),this.searchFrom.id_card&&(t.id_card=this.searchFrom.id_card),this.searchFrom.type&&(t.type=this.searchFrom.type),this.searchFrom.status&&(t.status=this.searchFrom.status),this.$route.params.model&&(t=Object.assign({},t,{mobile:this.$route.params.model}),this.searchFrom.mobile=this.$route.params.model),Object(l._125)(t).then(function(t){e.tableData=t.list,e.total=t.total,e.$route.query.model=""});Object(l._87)({page:1,limit:100}).then(function(t){e.levelNameArr=t.list})},onAdd:function(){var e=this;this.dialog.title="添加员工",this.dialogToggle(),this.$nextTick(function(){e.dialogReset()})},onEdit:function(e){var t=this;this.dialogToggle(),this.dialogReset(),this.$nextTick(function(){t.dialog.title="编辑员工",t.dialog.form.id=e.id,t.dialog.form.name=e.name,t.dialog.form.mobile=e.mobile,t.dialog.form.id_card=e.id_card,t.dialog.form.type=e.type,t.dialog.form.in_at=e.in_at,t.dialog.form.sale_level_id=e.sale_level_id,1==e.status?t.dialog.form.over_at=e.over_at:t.dialog.form.over_at=""})},onSearch:function(){this.getData(),this.$route.params.model=""},onPageChange:function(e){this.nowPage=e,this.getData()},onSizeChange:function(e){this.limit=e,this.nowPage=1,this.getData()}}},s={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"user"},[a("el-form",{ref:"searchFrom",attrs:{model:e.searchFrom,"label-width":"80px",inline:""}},[a("el-form-item",{attrs:{label:"ID"}},[a("el-input",{attrs:{clearable:""},model:{value:e.searchFrom.id,callback:function(t){e.$set(e.searchFrom,"id",t)},expression:"searchFrom.id"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"姓名"}},[a("el-input",{attrs:{clearable:""},model:{value:e.searchFrom.name,callback:function(t){e.$set(e.searchFrom,"name",t)},expression:"searchFrom.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"手机号码"}},[a("el-input",{attrs:{clearable:""},model:{value:e.searchFrom.mobile,callback:function(t){e.$set(e.searchFrom,"mobile",t)},expression:"searchFrom.mobile"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"身份证号"}},[a("el-input",{attrs:{clearable:""},model:{value:e.searchFrom.id_card,callback:function(t){e.$set(e.searchFrom,"id_card",t)},expression:"searchFrom.id_card"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"岗位"}},[a("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.searchFrom.type,callback:function(t){e.$set(e.searchFrom,"type",t)},expression:"searchFrom.type"}},e._l(e.STAFF_TYPE,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"状态"}},[a("el-select",{attrs:{clearable:""},model:{value:e.searchFrom.status,callback:function(t){e.$set(e.searchFrom,"status",t)},expression:"searchFrom.status"}},[a("el-option",{attrs:{label:"在职",value:"0"}}),e._v(" "),a("el-option",{attrs:{label:"离职",value:"1"}})],1)],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary",plain:""},on:{click:e.onSearch}},[e._v("搜索")]),e._v(" "),e.$store.state.readonly?e._e():a("el-button",{attrs:{type:"success",plain:""},on:{click:e.onAdd}},[e._v("添加")])],1)],1),e._v(" "),a("el-table",{attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"id",label:"ID"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"真实姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"mobile",label:"手机号码"}}),e._v(" "),a("el-table-column",{attrs:{prop:"id_card",label:"身份证号",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{"white-space":"nowrap"}},[e._v("\n "+e._s(t.row.id_card)+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"岗位",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.filterName(t.row.type,"STAFF_TYPE"))+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"in_at",label:"入职时间"}}),e._v(" "),a("el-table-column",{attrs:{label:"离职时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(1==t.row.status?t.row.over_at:"-")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(0==t.row.status?"在职":"离职")+"\n ")]}}])}),e._v(" "),e.$store.state.readonly?e._e():a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(a){return e.onEdit(t.row)}}},[e._v("编辑")])]}}],null,!1,4125996806)})],1),e._v(" "),a("page",{attrs:{total:e.total,limit:e.limit},on:{pageChange:e.onPageChange,sizeChange:e.onSizeChange}}),e._v(" "),a("el-dialog",{attrs:{title:e.dialog.title,visible:e.dialog.show,width:"800px"},on:{"update:visible":function(t){return e.$set(e.dialog,"show",t)}}},[a("el-form",{ref:"dialogForm",attrs:{rules:e.dialog.form.rules,model:e.dialog.form,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"真实姓名:",prop:"name"}},[a("el-input",{attrs:{type:"text"},model:{value:e.dialog.form.name,callback:function(t){e.$set(e.dialog.form,"name",t)},expression:"dialog.form.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"手机号码:",prop:"mobile"}},[a("el-input",{attrs:{type:"number"},model:{value:e.dialog.form.mobile,callback:function(t){e.$set(e.dialog.form,"mobile",t)},expression:"dialog.form.mobile"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"身份证号:",prop:"id_card"}},[a("el-input",{attrs:{type:"text"},model:{value:e.dialog.form.id_card,callback:function(t){e.$set(e.dialog.form,"id_card",t)},expression:"dialog.form.id_card"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"岗位:",prop:"type"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.dialog.form.type,callback:function(t){e.$set(e.dialog.form,"type",t)},expression:"dialog.form.type"}},e._l(e.STAFF_TYPE,function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"入职日期:",prop:"in_at"}},[a("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",clearable:!1,placeholder:"选择日期"},model:{value:e.dialog.form.in_at,callback:function(t){e.$set(e.dialog.form,"in_at",t)},expression:"dialog.form.in_at"}})],1),e._v(" "),"添加员工"!=e.dialog.title?a("el-form-item",{attrs:{label:"离职日期:",prop:"over_at"}},[a("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",clearable:!0,placeholder:"选择日期"},model:{value:e.dialog.form.over_at,callback:function(t){e.$set(e.dialog.form,"over_at",t)},expression:"dialog.form.over_at"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"级别名称:",prop:"sale_level_id"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.dialog.form.sale_level_id,callback:function(t){e.$set(e.dialog.form,"sale_level_id",t)},expression:"dialog.form.sale_level_id"}},e._l(e.levelNameArr,function(e){return a("el-option",{key:e.id,attrs:{label:e.level_name,value:e.id}})}),1)],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.dialogToggle}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.dialogSave}},[e._v("确定")])],1)],1)],1)},staticRenderFns:[]};var n=a("C7Lr")(r,s,!1,function(e){a("YObh"),a("dZzp")},"data-v-6b985958",null);t.default=n.exports}});
-
chenjundi authoredc27ae26f