/*! * build: Hopaheal * copyright: Mead * time: 2023-3-13 15:21:04 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6ae5b784"],{"41c7":function(e,t,a){},"479a":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("vab-query-form",[a("vab-query-form-left-panel",{attrs:{span:4}},[a("el-button",{attrs:{type:"danger"},on:{click:e.handleDelete}},[e._v("批量删除")]),a("el-button",{attrs:{type:"warning"},on:{click:e.batchCheckout}},[e._v("批量审核")])],1),a("vab-query-form-right-panel",{attrs:{span:20}},[a("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[a("el-form-item",[a("el-input",{attrs:{clearable:"",placeholder:"请输入部门"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData(t)}},model:{value:e.queryForm.department,callback:function(t){e.$set(e.queryForm,"department","string"===typeof t?t.trim():t)},expression:"queryForm.department"}})],1),a("el-form-item",[a("el-input",{attrs:{clearable:"",placeholder:"请输入申请人姓名"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData(t)}},model:{value:e.queryForm.name,callback:function(t){e.$set(e.queryForm,"name","string"===typeof t?t.trim():t)},expression:"queryForm.name"}})],1),a("el-form-item",[a("el-input",{attrs:{clearable:"",placeholder:"请输入申请人手机号"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData(t)}},model:{value:e.queryForm.mobile,callback:function(t){e.$set(e.queryForm,"mobile","string"===typeof t?t.trim():t)},expression:"queryForm.mobile"}})],1),a("el-form-item",[a("el-input",{attrs:{clearable:"",placeholder:"请输入申请人工号"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData(t)}},model:{value:e.queryForm.account,callback:function(t){e.$set(e.queryForm,"account","string"===typeof t?t.trim():t)},expression:"queryForm.account"}})],1),a("el-form-item",[a("el-select",{ref:"selectblur",attrs:{clearable:"",placeholder:"状态"},model:{value:e.queryForm.check_status,callback:function(t){e.$set(e.queryForm,"check_status",t)},expression:"queryForm.check_status"}},e._l(e.status_list,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",[a("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:e.queryData}},[e._v(" 查询 ")])],1)],1)],1)],1),a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.list},on:{"selection-change":e.setSelectRows}},[a("el-table-column",{attrs:{"show-overflow-tooltip":"",type:"selection"}}),a("el-table-column",{attrs:{align:"center",label:"序号",prop:"date",type:"index",width:"50"}}),a("el-table-column",{attrs:{align:"center",label:"工号","min-width":"120",prop:"account"}}),a("el-table-column",{attrs:{align:"center",label:"申请人","min-width":"120",prop:"name"}}),a("el-table-column",{attrs:{align:"center",label:"联系方式","min-width":"120",prop:"mobile"}}),a("el-table-column",{attrs:{align:"center",label:"部门","min-width":"120",prop:"department"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[a("span",[e._v(e._s(s.department?s.department.name:"--"))])]}}])}),a("el-table-column",{attrs:{align:"center",label:"审核状态","min-width":"120",prop:"check_status"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[0==s.check_status?a("el-tag",[e._v("待审核")]):e._e(),1==s.check_status?a("el-tag",{attrs:{type:"success"}},[e._v(" 审核通过 ")]):e._e(),2==s.check_status?a("el-tag",{attrs:{type:"danger"}},[e._v("审核失败")]):e._e()]}}])}),a("el-table-column",{attrs:{align:"center",label:"审核人员","min-width":"120",prop:"check_admin"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v(" "+e._s(a.check_admin?a.check_admin.name:"--")+" ")]}}])}),a("el-table-column",{attrs:{align:"center",label:"申请时间","min-width":"120",prop:"created_at"}}),a("el-table-column",{attrs:{align:"center",fixed:"right",label:"操作","min-width":"180"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[0==s.check_status?a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.checkOut(s)}}},[e._v(" 审核 ")]):e._e(),a("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(t){return e.handleDelete(s)}}},[e._v(" 删除 ")])]}}])})],1),a("el-pagination",{attrs:{background:"","current-page":e.queryForm.page,layout:e.layout,"page-size":e.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:e.total},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}})],1),a("checkOut",{ref:"check-out",on:{"fetch-data":e.getList}})],1)},r=[],c=a("b023"),l=a("9d7b"),n={components:{checkOut:c["default"]},data(){return{listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",total:1,queryForm:{page:1,per_page:15},list:[],selectRows:[],status_list:[{id:0,name:"待审核"},{id:1,name:"审核成功"},{id:2,name:"审核失败"}]}},created(){this.getList()},methods:{clearRow(){this.selectRows=[]},async getList(){this.listLoading=!0;const{data:e}=await Object(l["accountList"])(this.queryForm);this.list=e.list;const{pagination:t}=e.meta;this.total=t.total,this.listLoading=!1},handleSizeChange(e){this.queryForm.per_page=e,this.getList()},handleCurrentChange(e){this.queryForm.page=e,this.getList()},queryData(){this.queryForm.page=1,this.getList()},checkOut(e){this.$refs["check-out"].showEdit(e.id,1)},batchCheckout(){if(this.selectRows.length>0){let e=this.selectRows.map(e=>e.id);this.$refs["check-out"].showEdit(e,2)}else this.$baseMessage("请选择要审核的项!","error",!1,"vab-hey-message-error")},setSelectRows(e){this.selectRows=e},handleDelete(e){if(e.id)this.$baseConfirm("你确定要删除当前申请吗",null,async()=>{const{message:t}=await Object(l["accountDelete"])({ids:[e.id]});this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.getList()});else if(this.selectRows.length>0){let e=this.selectRows.map(e=>e.id);this.$baseConfirm("你确定要删除选中数据吗",null,async()=>{const{message:t}=await Object(l["accountBatchDelete"])({ids:e});this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.getList()})}else this.$baseMessage("请先选择要删除的项!","error",!1,"vab-hey-message-error")}}},o=n,i=(a("f7df"),a("0b56")),u=Object(i["a"])(o,s,r,!1,null,"5310f469",null);t["default"]=u.exports},"9d7b":function(e,t,a){"use strict";a.r(t),a.d(t,"accountList",(function(){return r})),a.d(t,"accountDelete",(function(){return c})),a.d(t,"accountBatchDelete",(function(){return l})),a.d(t,"accountCheck",(function(){return n})),a.d(t,"accountBatchCheck",(function(){return o})),a.d(t,"roleList",(function(){return i}));var s=a("b775");function r(e){return Object(s["default"])({url:"/lab/account",method:"get",params:e})}function c(e){return Object(s["default"])({url:"/lab/account/info/"+e,method:"delete",data:e})}function l(e){return Object(s["default"])({url:"/lab/account-delete",method:"post",data:e})}function n(e){return Object(s["default"])({url:"/lab/account/check",method:"post",data:e})}function o(e){return Object(s["default"])({url:"/lab/account/approve-check",method:"post",data:e})}function i(e){return Object(s["default"])({url:"/base/role-lists",method:"get",params:e})}},ab6a:function(e,t,a){"use strict";a("41c7")},b023:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{"before-close":e.handleClose,title:"审核",visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"content_1"},[a("el-form",{ref:"form",attrs:{"label-width":"85px",model:e.checkForm,rules:e.rule}},[a("el-form-item",{attrs:{label:"审核状态:",prop:"check_status"}},[a("el-radio-group",{model:{value:e.checkForm.check_status,callback:function(t){e.$set(e.checkForm,"check_status",t)},expression:"checkForm.check_status"}},[a("el-radio",{attrs:{label:1}},[e._v("通过")]),a("el-radio",{attrs:{label:2}},[e._v("驳回")])],1)],1),1==e.checkForm.check_status?a("el-form-item",{attrs:{label:"角色",prop:"roles"}},[a("el-select",{attrs:{multiple:"",placeholder:"请选择角色"},model:{value:e.checkForm.roles,callback:function(t){e.$set(e.checkForm,"roles",t)},expression:"checkForm.roles"}},e._l(e.roleData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.nickname,value:e.id}})})),1)],1):e._e(),a("el-form-item",{attrs:{label:"备注:"}},[2==e.checkForm.check_status?a("span",{staticClass:"star"},[e._v("*")]):e._e(),a("el-input",{attrs:{rows:8,type:"textarea"},model:{value:e.checkForm.check_result,callback:function(t){e.$set(e.checkForm,"check_result",t)},expression:"checkForm.check_result"}})],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.doCheckOut}},[e._v("确 定")])],1)])},r=[],c=a("9d7b"),l={name:"TemplateClassdialog",data(){return{dialogVisible:!1,checkForm:{id:"",check_status:1,remark:"",roles:[]},type:1,rule:{check_status:[{required:!0,trigger:"change",message:"请选择审核状态"}],roles:[{required:!0,trigger:"change",message:"请选择角色"}]},roleData:[]}},methods:{async roleList(){let e={status:1};const{data:t}=await Object(c["roleList"])(e);this.roleData=t},showEdit(e,t){this.type=t,1==t&&(delete this.checkForm.ids,this.checkForm.id=e),2==t&&(delete this.checkForm.id,this.checkForm.ids=e),this.roleList(),this.dialogVisible=!0},handleClose(){this.checkForm={check_status:1,id:"",roles:[],check_result:""},this.$emit("fetch-data"),this.$refs["form"].resetFields(),this.$refs["form"].clearValidate(),this.dialogVisible=!1},doCheckOut(){this.$refs["form"].validate(async e=>{if(e){if(2==this.checkForm.check_status&&!this.checkForm.check_result)return void this.$message.warning("请填写驳回原因!");if(1==this.type){const{message:e}=await Object(c["accountCheck"])(this.checkForm);this.$baseMessage(e,"success",!1,"vab-hey-message-success")}if(2==this.type){const{message:e}=await Object(c["accountBatchCheck"])(this.checkForm);this.$baseMessage(e,"success",!1,"vab-hey-message-success")}this.$emit("fetch-data"),this.$refs["form"].resetFields(),this.handleClose()}})}}},n=l,o=(a("ab6a"),a("0b56")),i=Object(o["a"])(n,s,r,!1,null,"7040a6ce",null);t["default"]=i.exports},e42a:function(e,t,a){},f7df:function(e,t,a){"use strict";a("e42a")}}]);