(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5286"],{"+iuc":function(e,t,r){r("wgeU"),r("FlQf"),r("bBy9"),r("B9jh"),r("dL40"),r("xvv9"),r("V+O7"),e.exports=r("WEpk").Set},"/gXl":function(e,t,r){"use strict";r.d(t,"c",function(){return o}),r.d(t,"e",function(){return a}),r.d(t,"d",function(){return i}),r.d(t,"a",function(){return s}),r.d(t,"f",function(){return l}),r.d(t,"b",function(){return u});var n=r("t3Un");function o(e){return Object(n.a)({url:"dept/list",method:"get",params:e})}function a(e){return Object(n.a)({url:"dept/tree",method:"get",params:e})}function i(e){return Object(n.a)({url:"role/treeByRoleId",method:"get",params:{roleId:e}})}function s(e){return Object(n.a)({url:"dept/add",method:"post",params:e})}function l(e){return Object(n.a)({url:"dept/update",method:"post",params:e})}function u(e){return Object(n.a)({url:"dept/delete",method:"post",params:{id:e}})}},"4XjU":function(e,t,r){},"54Xn":function(e,t,r){},"8iia":function(e,t,r){var n=r("QMMT"),o=r("RRc/");e.exports=function(e){return function(){if(n(this)!=e)throw TypeError(e+"#toJSON isn't generic");return o(this)}}},"8jdo":function(e,t,r){"use strict";r.d(t,"b",function(){return u}),r.d(t,"c",function(){return p}),r.d(t,"a",function(){return c});var n=r("m1cH"),o=r.n(n),a=r("jWXv"),i=r.n(a),s=r("FyfS"),l=r.n(s);function u(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e&&e.length>0){var t=!1,r=e[0].pid,n=!0,o=!1,a=void 0;try{for(var i,s=l()(e);!(n=(i=s.next()).done);n=!0){if(i.value.pid!==r){t=!0;break}}}catch(e){o=!0,a=e}finally{try{!n&&s.return&&s.return()}finally{if(o)throw a}}return t}return!1}function p(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=function(e){var t=new i.a,r=!0,n=!1,a=void 0;try{for(var s,u=l()(e);!(r=(s=u.next()).done);r=!0){var p=s.value;t.add(p.pid)}}catch(e){n=!0,a=e}finally{try{!r&&u.return&&u.return()}finally{if(n)throw a}}var c=!0,d=!1,f=void 0;try{for(var m,h=l()(e);!(c=(m=h.next()).done);c=!0){var v=m.value;t.has(v.id)&&t.delete(v.id)}}catch(e){d=!0,f=e}finally{try{!c&&h.return&&h.return()}finally{if(d)throw f}}return[].concat(o()(t))}(e);return r.length>1?e:function(e){return function e(t){return t.map(function(t){return t&&t.children&&t.children.length?e(t.children):delete t.children,t}),t}(e)}(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0",r=function t(r){for(var n=[],o=0;o<e.length;o++){var a=e[o],i=""+a.id,s=""+a.pid;s===r&&(a.children=t(i),n.push(a))}return n};if(!arguments[2])return r(t);var n=1,o=[],a=!0,i=!1,s=void 0;try{for(var u,p=l()(e);!(a=(u=p.next()).done);a=!0){var c=u.value,d=""+c.id;if(d===t)return c.children=r(t),n=0,o.push(c),o}}catch(e){i=!0,s=e}finally{try{!a&&p.return&&p.return()}finally{if(i)throw s}}if(1===n)return r(t)}(e,r[0],t))}function c(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];for(var t=[],r=[],n=0;n<e.length;n++)"true"!==e[n].open&&!0!==e[n].open||t.push(e[n].id),"true"!==e[n].checked&&!0!==e[n].checked||r.push(e[n].id);return[t,r]}},B9jh:function(e,t,r){"use strict";var n=r("Wu5q"),o=r("n3ko");e.exports=r("raTm")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return n.def(o(this,"Set"),e=0===e?0:e,e)}},n)},C2SN:function(e,t,r){var n=r("93I4"),o=r("kAMH"),a=r("UWiX")("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),n(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},GeAu:function(e,t,r){"use strict";var n=r("4XjU");r.n(n).a},JWSW:function(e,t,r){"use strict";r.r(t);var n=r("4d7F"),o=r.n(n),a=r("FyfS"),i=r.n(a),s=r("pMp9"),l=r("P251"),u=r("X4fA"),p=r("UmJv");var c=r("Vtdi"),d={name:"AddPerson",components:{DeptSelect:s.a},data:function(){var e=this;return{formSize:"large",attendanceEnable:c.attendanceEnable,dialogFormVisible:!1,dialogStatus:"",isEditMode:!1,personType:"",canSave:!0,isSave:!1,personForm:{id:"",idCardNo:"",cardCode:"",cardType:"",name:"",deptid:"",remarks:"",duty:"",sex:"",personType:"1",birthday:"",nation:"",photo:"",ext:{cardCode:"",cardType:"",certificationUnit:"",address:"",isKaoqin:"",isOt:"",isZhuanwu:"",isLeader:"",initAnnualLeave:"",annualLeave:""}},photo:"",defaultPhoto:r("bn1Q"),fileList:[],imageList:[],sexList:[],dutyList:[],nationList:[],rules:{personCode:[{required:!0,validator:function(e,t,r){!1===/^([0-9]+)$/.test(t)?r(new Error("请输入合法数字且不能为空")):8!==t.length&&9!==t.length?r(new Error("员工编码位数应该为8位或者9位")):r()},trigger:["blur","change"]}],name:[{required:!0,message:"姓名必填",trigger:["blur","change"]}],cardCode:[{required:!0,message:"卡编号必填",trigger:["blur","change"]}],cardType:[{required:!0,message:"卡类型必选",trigger:["blur","change"]}],deptid:[{required:!0,message:"单位/部门必选",trigger:"change"}],"ext.isKaoqin":[{required:!0,message:"是否考勤必选",trigger:["change"]}],"ext.isOt":[{required:!0,message:"是否统计加班必选",trigger:["change"]}],"ext.isZhuanwu":[{required:!0,message:"是否专务必选",trigger:["change"]}],"ext.isLeader":[{required:!0,message:"是否正职领导必选",trigger:["change"]}],"ext.initAnnualLeave":[{validator:function(t,r,n){if(""!==r)if("0"!==r)if(Number(r)){var o=""!==e.personForm.ext.annualLeave?e.personForm.ext.annualLeave:0;parseFloat(r)<parseFloat(o)||parseFloat(r)>20?n(new Error("请输入0-20之间且不小于剩余年假天数的值")):-1!==r.indexOf(".")?r.split(".")[1].length>1?n(new Error("最多一位小数")):"0"!==r.split(".")[1]&&"5"!==r.split(".")[1]?n(new Error("只能是整数或整数加减0.5的值")):n():n()}else n(new Error("请输入0-20之间的数字"));else n();else n(new Error("年假不能为空"))},required:!0,trigger:["blur"]}],"ext.annualLeave":[{validator:function(t,r,n){if(""!==r)if("0"!==r)if(Number(r)){var o=""!==e.personForm.ext.initAnnualLeave?e.personForm.ext.initAnnualLeave:20;parseFloat(r)<0||parseFloat(r)>parseFloat(o)?n(new Error("请输入0-20之间且不大于年假天数的值")):-1!==r.indexOf(".")?r.split(".")[1].length>1?n(new Error("最多一位小数")):"0"!==r.split(".")[1]&&"5"!==r.split(".")[1]?n(new Error("只能是整数或整数加减0.5的值")):n():n()}else n(new Error("请输入数字"));else n();else n(new Error("剩余年假不能为空"))},required:!0,trigger:["blur"]}]},dialogVisible:!1,labelPosition:"right",responseAssignShow:!1,deptShowTop:!1,deptShow:!0,formLoading:!1,idsrc:"static/IDCard/IDCardReader.htm"}},computed:{encrypIdCardNo:function(){return this.personForm.idCardNo?this.personForm.idCardNo.substr(0,6)+"********"+this.personForm.idCardNo.substr(14,18):""}},watch:{},mounted:function(){if(!0===c.attendanceEnable&&(this.formSize="small"),this.fetchSexType(),this.fetchDutyType(),this.fetchNationType(),this.$route.query.personType&&(this.personType=this.$route.query.personType,this.personForm.personType=this.$route.query.personType,"0"===this.personType&&(this.personForm.cardType="访客")),this.$route.query&&this.$route.query.type){var e=this.$route.query.type;this.isSave=!1,"create"===e?this.isEditMode=!1:"update"===e&&(this.isEditMode=!0,this.fetchData(this.$route.query.id))}},activated:function(){if(this.$route.query&&this.$route.query.type){this.isSave=!1;var e=this.$route.query.type;"create"===e?(this.isEditMode=!1,this.canSave=!0):"update"===e&&(this.isEditMode=!0,this.canSave=!0,this.fetchData(this.$route.query.id))}this.$route.query.personType&&(this.personType=this.$route.query.personType,this.personForm.personType=this.$route.query.personType,"0"===this.personType&&(this.personForm.cardType="访客"))},methods:{cancel:function(){var e=this;this.dialogFormVisible=!1,this.fileList=[],this.$nextTick(function(){e.$refs.dataForm.clearValidate()})},fetchData:function(e){var t=this;this.formLoading=!0,Object(l.t)(e).then(function(r){var n=r.data;t.personForm={id:n.id,personCode:n.personCode,idCardNo:n.idCardNo,cardCode:n.ext.cardCode,cardType:n.ext.cardType,name:n.name,deptid:n.deptid,remarks:n.remarks,duty:n.duty,sex:n.sex,personType:n.personType,birthday:n.birthday,nation:n.nation,photo:n.photo,ext:{cardCode:n.ext.cardCode,cardType:n.ext.cardType,certificationUnit:n.ext.certificationUnit,address:n.ext.address,isKaoqin:n.ext.isKaoqin,isOt:n.ext.isOt,isZhuanwu:n.ext.isZhuanwu,isLeader:n.ext.isLeader,initAnnualLeave:n.ext.initAnnualLeave,annualLeave:n.ext.annualLeave}},Object(l.l)(e).then(function(e){e.data&&(t.photo=e.data)}),t.formLoading=!1})},readIDCard:function(){var e=this;this.ws=e.$root.ws,null===this.ws?(this.ws=new WebSocket(e.$root.wsURL),this.ws.onopen=function(){e.ws.send("ReadIdCard")},this.ws.onclose=function(){e.$message.info("与ICS连接断开"),e.$root.ws=null},this.ws.onerror=function(){e.$message.error("与ICS通信发生错误")},e.$root.ws=this.ws):this.ws.send("ReadIdCard"),this.ws.onmessage=function(t){var r=JSON.parse(t.data);if(""!==r){e.personForm.idCardNo=r.IdCardNo,e.personForm.name=r.Name,e.personForm.sex=parseInt(r.Sex);var n=r.Birthday;e.personForm.birthday=n.substring(0,3)+"-"+n.substring(4,5)+"-"+n.substring(6,7),e.photo=r.Photo,e.personForm.nation=r.Nation;var o=r.Nation,a=!0,s=!1,l=void 0;try{for(var u,p=i()(e.nationList);!(a=(u=p.next()).done);a=!0){var c=u.value;if(c.name===o){e.personForm.nation=c.value;break}}}catch(e){s=!0,l=e}finally{try{!a&&p.return&&p.return()}finally{if(s)throw l}}e.personForm.ext.certificationUnit=r.Authority,e.personForm.ext.address=r.Address}else e.$message.warning("读卡失败")}},resetForm:function(){var e=this;this.personForm={idCardNo:"",name:"",cardCode:"",cardType:"",deptid:"",remarks:"",duty:"",sex:"",personType:"1",birthday:"",nation:"",photo:"",ext:{cardCode:"",cardType:"",certificationUnit:"",address:"",isKaoqin:"",isOt:"",isZhuanwu:"",isLeader:"",initAnnualLeave:"",annualLeave:""}},this.photo="",this.$nextTick(function(){e.$refs.dataForm.clearValidate()})},saveData:function(){var e=this;if(""!==this.photo)if(this.photo.startsWith("http")){var t=this.photo.indexOf("/static/");-1!==t&&(t+=8),this.personForm.photo=this.photo.substring(t)}else this.photo.startsWith("data:image")&&(console.log(),this.personForm.photo=this.photo);this.$refs.dataForm.validate(function(t){e.personForm.ext.cardType=e.personForm.cardType,e.personForm.ext.cardCode=e.personForm.cardCode,t&&(e.canSave=!1,!1===e.isSave&&!1===e.isEditMode?Object(l.a)(e.personForm).then(function(t){200===t.code&&(e.personForm.id=t.data.id,e.personForm.personCode=t.data.code,e.isSave=!0,e.$message.success("保存成功!")),e.canSave=!0}).catch(function(){e.canSave=!0}):(!0===e.isSave&&e.isEditMode,Object(l.v)(e.personForm).then(function(t){200===t.code&&e.$message.success("保存成功!"),e.canSave=!0}).catch(function(){e.canSave=!0})))})},registerIris:function(){if(this.isSave){var e=Object(u.b)(),t=this.personForm.id,r=this.personForm.idCardNo,n=Object(p.a)().register_url;if(function(){var e=navigator.userAgent,t=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1,r=e.indexOf("Edge")>-1&&!t,n=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1;return!!t||!r&&!!n}()){var o=n+"?token="+e+"_id="+t+"_idCardNo="+r;window.open(o,"_blank")}else{var a="openIE:"+n+"?token="+e+"_id="+t+"_idCardNo="+r;window.location.href=a}}else this.$message.warning("请先保存用户基本信息")},uploadFile:function(e){var t=this;console.log("uploadFile:"+e.file.name),this.getBase64(e.file).then(function(e){t.photo="data:image/png;base64,"+e.split(",")[1],console.log(t.photo)})},handleBeforeUpload:function(e){var t="image/jpeg"===e.type||"image/png"===e.type,r=!0;console.log(e.size);var n=e.size/1024<200;return t||(this.$message.error("上传图片只能是 JPG 或 PNG 格式!"),r=!1),n||(this.$message.error("上传图片大小不能超过 200KB!"),r=!1),r},handleSuccess:function(e,t){console.log("handleSuccess");200===e.code?this.photo="http://127.0.0.1:20005/static/"+e.data:this.$message.warning(e.message)},fetchSexType:function(){var e=this;Object(l.m)().then(function(t){e.sexList=t.data})},fetchDutyType:function(){var e=this;Object(l.f)().then(function(t){e.dutyList=t.data})},fetchNationType:function(){var e=this;Object(l.g)().then(function(t){e.nationList=t.data})},getBase64:function(e){return new o.a(function(t,r){var n=new FileReader,o="";n.readAsDataURL(e),n.onload=function(){o=n.result},n.onerror=function(e){r(e)},n.onloadend=function(){t(o)}})},encrypIdCard:function(e){if(e)return e.substr(0,6)+"********"+e.substr(14,18)}}},f=(r("GeAu"),r("KHd+")),m=Object(f.a)(d,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.formLoading,expression:"formLoading"}],ref:"dataForm",staticClass:"main-form",attrs:{"label-position":e.labelPosition,rules:e.rules,model:e.personForm,size:e.formSize,"label-width":"120px"}},[r("el-row",[r("el-col",{attrs:{span:16}},[r("el-row",{attrs:{gutter:20}},["1"==e.personType?r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"员工编号",prop:"personCode"}},[r("el-input",{attrs:{type:"text",placeholder:"员工编号,不填系统将自动生成"},model:{value:e.personForm.personCode,callback:function(t){e.$set(e.personForm,"personCode",t)},expression:"personForm.personCode"}})],1)],1):e._e(),e._v(" "),"0"==e.personType?r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"访客编号"}},[r("el-input",{attrs:{disabled:"",type:"text",placeholder:"系统将自动生成"},model:{value:e.personForm.personCode,callback:function(t){e.$set(e.personForm,"personCode","string"==typeof t?t.trim():t)},expression:"personForm.personCode"}})],1)],1):e._e(),e._v(" "),r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"姓名",prop:"name"}},[r("el-input",{attrs:{disabled:e.isEditMode,"show-word-limit":"",maxlength:"10",type:"text",placeholder:"必填"},model:{value:e.personForm.name,callback:function(t){e.$set(e.personForm,"name","string"==typeof t?t.trim():t)},expression:"personForm.name"}})],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"卡编号",prop:"cardCode"}},[r("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.personForm.cardCode,callback:function(t){e.$set(e.personForm,"cardCode","string"==typeof t?t.trim():t)},expression:"personForm.cardCode"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"卡类型",prop:"cardType"}},[r("el-select",{attrs:{disabled:"0"===e.personForm.personType,placeholder:"必填"},model:{value:e.personForm.cardType,callback:function(t){e.$set(e.personForm,"cardType",t)},expression:"personForm.cardType"}},[r("el-option",{attrs:{label:"A",value:"A"}}),e._v(" "),r("el-option",{attrs:{label:"B",value:"B"}}),e._v(" "),r("el-option",{attrs:{label:"C",value:"C"}}),e._v(" "),r("el-option",{attrs:{label:"D",value:"D"}})],1)],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"1"==e.personType?"部门":"到访单位",prop:"deptid"}},[r("dept-select",{attrs:{"need-top":!1,"dept-show":!0,placeholder:"单位/部门"},model:{value:e.personForm.deptid,callback:function(t){e.$set(e.personForm,"deptid",t)},expression:"personForm.deptid"}})],1)],1),e._v(" "),"1"==e.personType?r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"职务",prop:"duty"}},[r("el-select",{attrs:{placeholder:"职务",clearable:""},model:{value:e.personForm.duty,callback:function(t){e.$set(e.personForm,"duty",t)},expression:"personForm.duty"}},e._l(e.dutyList,function(e){return r("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})}))],1)],1):e._e()],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"身份证号",prop:"idCardNo"}},[r("el-input",{attrs:{disabled:e.isEditMode,type:"text",placeholder:"身份证号"},model:{value:e.encrypIdCardNo,callback:function(t){e.encrypIdCardNo="string"==typeof t?t.trim():t},expression:"encrypIdCardNo"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"出生日期",prop:"birthday"}},[r("el-date-picker",{staticStyle:{width:"100%"},attrs:{editable:!1,type:"date","value-format":"yyyy-MM-dd",placeholder:"选择出生日期"},model:{value:e.personForm.birthday,callback:function(t){e.$set(e.personForm,"birthday",t)},expression:"personForm.birthday"}})],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"性别",prop:"sex"}},[r("el-select",{attrs:{placeholder:"性别",clearable:""},model:{value:e.personForm.sex,callback:function(t){e.$set(e.personForm,"sex",t)},expression:"personForm.sex"}},e._l(e.sexList,function(e){return r("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})}))],1)],1),e._v(" "),r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"民族",prop:"nation"}},[r("el-select",{attrs:{placeholder:"民族",clearable:""},model:{value:e.personForm.nation,callback:function(t){e.$set(e.personForm,"nation",t)},expression:"personForm.nation"}},e._l(e.nationList,function(e){return r("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})}))],1)],1)],1),e._v(" "),e.attendanceEnable?r("div",[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"考勤",prop:"ext.isKaoqin"}},[r("el-select",{attrs:{placeholder:"是否考勤",clearable:""},model:{value:e.personForm.ext.isKaoqin,callback:function(t){e.$set(e.personForm.ext,"isKaoqin",t)},expression:"personForm.ext.isKaoqin"}},[r("el-option",{key:"1",attrs:{label:"是",value:"1"}}),e._v(" "),r("el-option",{key:"0",attrs:{label:"否",value:"0"}})],1)],1)],1),e._v(" "),r("el-col",{attrs:{span:11}},["1"===e.personForm.ext.isKaoqin?r("el-form-item",{attrs:{label:"统计加班",prop:"ext.isOt"}},[r("el-select",{attrs:{placeholder:"是否统计加班",clearable:""},model:{value:e.personForm.ext.isOt,callback:function(t){e.$set(e.personForm.ext,"isOt",t)},expression:"personForm.ext.isOt"}},[r("el-option",{key:"1",attrs:{label:"是",value:"1"}}),e._v(" "),r("el-option",{key:"0",attrs:{label:"否",value:"0"}})],1)],1):e._e()],1)],1),e._v(" "),"1"===e.personForm.ext.isKaoqin?r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"专务",prop:"ext.isZhuanwu"}},[r("el-select",{attrs:{placeholder:"是否专务",clearable:""},model:{value:e.personForm.ext.isZhuanwu,callback:function(t){e.$set(e.personForm.ext,"isZhuanwu",t)},expression:"personForm.ext.isZhuanwu"}},[r("el-option",{key:"1",attrs:{label:"是",value:"1"}}),e._v(" "),r("el-option",{key:"0",attrs:{label:"否",value:"0"}})],1)],1)],1),e._v(" "),r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"正职领导",prop:"ext.isLeader"}},[r("el-select",{attrs:{placeholder:"是否正职领导",clearable:""},model:{value:e.personForm.ext.isLeader,callback:function(t){e.$set(e.personForm.ext,"isLeader",t)},expression:"personForm.ext.isLeader"}},[r("el-option",{key:"1",attrs:{label:"是",value:"1"}}),e._v(" "),r("el-option",{key:"0",attrs:{label:"否",value:"0"}})],1)],1)],1)],1):e._e(),e._v(" "),"1"===e.personForm.ext.isKaoqin?r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"年假/天",prop:"ext.initAnnualLeave"}},[r("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.personForm.ext.initAnnualLeave,callback:function(t){e.$set(e.personForm.ext,"initAnnualLeave","string"==typeof t?t.trim():t)},expression:"personForm.ext.initAnnualLeave"}})],1)],1),e._v(" "),r("el-col",{attrs:{span:11}},[r("el-form-item",{attrs:{label:"剩余年假/天",prop:"ext.annualLeave"}},[r("el-input",{attrs:{type:"text",placeholder:"必填"},model:{value:e.personForm.ext.annualLeave,callback:function(t){e.$set(e.personForm.ext,"annualLeave","string"==typeof t?t.trim():t)},expression:"personForm.ext.annualLeave"}})],1)],1)],1):e._e()],1):e._e(),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:22}},[r("el-form-item",{attrs:{label:"颁证单位",prop:"certification"}},[r("el-input",{attrs:{type:"text",placeholder:"非必填"},model:{value:e.personForm.ext.certificationUnit,callback:function(t){e.$set(e.personForm.ext,"certificationUnit","string"==typeof t?t.trim():t)},expression:"personForm.ext.certificationUnit"}})],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:22}},[r("el-form-item",{attrs:{label:"住址",prop:"address"}},[r("el-input",{attrs:{type:"text",placeholder:"非必填"},model:{value:e.personForm.ext.address,callback:function(t){e.$set(e.personForm.ext,"address","string"==typeof t?t.trim():t)},expression:"personForm.ext.address"}})],1)],1)],1),e._v(" "),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:22}},[r("el-form-item",{attrs:{label:"备注",prop:"remarks"}},[r("el-input",{attrs:{type:"text",placeholder:"非必填"},model:{value:e.personForm.remarks,callback:function(t){e.$set(e.personForm,"remarks","string"==typeof t?t.trim():t)},expression:"personForm.remarks"}})],1)],1)],1)],1),e._v(" "),r("el-col",{attrs:{span:6,offset:2}},[r("el-row",[r("div",{staticClass:"avatar"},[r("el-image",{staticStyle:{width:"130px",height:"175px"},attrs:{src:""!==e.photo?e.photo:e.defaultPhoto,fit:"cover"}})],1)]),e._v(" "),r("el-row",[r("el-upload",{ref:"upload",staticClass:"avatar-uploader",attrs:{"before-upload":e.handleBeforeUpload,"http-request":e.uploadFile,"show-file-list":!1,action:"string",accept:".jpg,.jpeg,.png"}},[r("el-button",{attrs:{type:"primary"}},[e._v("点击上传照片")])],1)],1),e._v(" "),r("el-row",[r("el-button",{staticClass:"id-card-btn",attrs:{type:"primary",plain:""},on:{click:e.readIDCard}},[e._v("读取身份证")])],1)],1)],1)],1),e._v(" "),r("div",{staticStyle:{height:"120px"}},[r("el-row",{attrs:{type:"flex",justify:"center"}},[r("el-col",{staticStyle:{"text-align":"center"},attrs:{span:15}},[r("el-button",{directives:[{name:"show",rawName:"v-show",value:!e.isEditMode,expression:"!isEditMode"}],attrs:{size:"medium"},on:{click:e.resetForm}},[e._v(" 重置 ")]),e._v(" "),r("el-button",{staticStyle:{"margin-left":"20px"},attrs:{disabled:!e.canSave,type:"primary",size:"medium"},on:{click:e.saveData}},[e._v(" 保存 ")]),e._v(" "),r("el-button",{directives:[{name:"show",rawName:"v-show",value:!e.isEditMode,expression:"!isEditMode"}],staticStyle:{"margin-left":"20px"},attrs:{type:"primary",size:"medium"},on:{click:e.registerIris}},[e._v(" 下一步,注册虹膜 ")])],1)],1)],1),e._v(" "),r("div",[r("iframe",{attrs:{src:e.idsrc,name:"iframeIDCard",scrolling:"no",width:"100%",height:"0",frameBorder:"no"}})])],1)},[],!1,null,null,null);m.options.__file="addPerson.vue";t.default=m.exports},P251:function(e,t,r){"use strict";r.d(t,"l",function(){return i}),r.d(t,"k",function(){return s}),r.d(t,"j",function(){return l}),r.d(t,"h",function(){return u}),r.d(t,"m",function(){return p}),r.d(t,"f",function(){return c}),r.d(t,"g",function(){return d}),r.d(t,"n",function(){return f}),r.d(t,"a",function(){return m}),r.d(t,"t",function(){return h}),r.d(t,"v",function(){return v}),r.d(t,"e",function(){return y}),r.d(t,"b",function(){return g}),r.d(t,"d",function(){return b}),r.d(t,"c",function(){return x}),r.d(t,"u",function(){return F}),r.d(t,"w",function(){return w}),r.d(t,"p",function(){return T}),r.d(t,"r",function(){return A}),r.d(t,"s",function(){return C}),r.d(t,"q",function(){return _}),r.d(t,"o",function(){return O}),r.d(t,"i",function(){return L});var n=r("t3Un"),o=r("Qyje"),a=r.n(o);function i(e){return Object(n.a)({url:"/person/getPhoto",method:"get",params:{personId:e}})}function s(e){return Object(n.a)({url:"/person/irisList",method:"get",params:e})}function l(e){return Object(n.a)({url:"/person/irisListPage",method:"get",params:e})}function u(e){return Object(n.a)({url:"/acsPersonGroupRelationship/groupPersonList",method:"get",params:e})}function p(e){return Object(n.a)({url:"/dict/code/sysSex",method:"get",params:e})}function c(e){return Object(n.a)({url:"/dict/code/dutyType",method:"get",params:e})}function d(e){return Object(n.a)({url:"/dict/code/nationType",method:"get",params:e})}function f(){return Object(n.a)({url:"person/getVisitorCode",method:"get"})}function m(e){return Object(n.a)({url:"person/irisAdd",method:"post",data:e})}function h(e){return Object(n.a)({url:"/person/detail/"+e,method:"get"})}function v(e){return Object(n.a)({url:"person/irisUpdate",method:"post",data:e})}function y(e){return Object(n.a)({url:"person/batchIrisDelete",method:"post",timeout:6e4,params:{ids:e},paramsSerializer:function(e){return a.a.stringify(e,{indices:!1})}})}function g(e){return Object(n.a)({url:"person/batchExport",method:"get",timeout:12e4,params:e,responseType:"blob"})}function b(e){var t=new FormData;return t.append("file",e),Object(n.a)({url:"person/batchPersonImport",method:"post",headers:{"Content-Type":"multipart/form-data"},data:t})}function x(e){var t=new FormData;return t.append("file",e),Object(n.a)({url:"person/batchImport",method:"post",headers:{"Content-Type":"multipart/form-data"},data:t})}function F(e){var t=new FormData;return t.append("image_zy0",e.image_zy0),t.append("image_zy1",e.image_zy1),t.append("image_yy0",e.image_yy0),t.append("image_yy1",e.image_zy0),t.append("personId",e.personId),t.append("idCardNo",e.idCardNo),Object(n.a)({url:"irisData/add",method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded"},data:t})}function w(e,t){return Object(n.a)({url:"person/updateData",method:"post",params:{personIds:e,deviceIds:t},paramsSerializer:function(e){return a.a.stringify(e,{indices:!1})}})}function T(e,t,r){return Object(n.a)({url:"acsPersonGroupRelationship/add",method:"post",timeout:6e4,params:{groupName:e,description:t},data:r})}function A(e){return Object(n.a)({url:"acsPersonGroup/listPage",method:"get",params:e})}function C(e,t,r,o){return Object(n.a)({url:"acsPersonGroupRelationship/update",method:"post",timeout:6e4,params:{groupName:t,description:r,id:e},data:o})}function _(e){return Object(n.a)({url:"acsPersonGroup/batchDelete",method:"post",timeout:6e4,params:{acsPersonGroupIds:e},paramsSerializer:function(e){return a.a.stringify(e,{indices:!1})}})}function O(e){return Object(n.a)({url:"acsPersonGroupRelationship/groupListPage",method:"get",params:e})}function L(){return Object(n.a)({url:"acsPersonGroup/list",method:"get"})}},"RRc/":function(e,t,r){var n=r("oioR");e.exports=function(e,t){var r=[];return n(e,!1,r.push,r,t),r}},"V+O7":function(e,t,r){r("aPfg")("Set")},V7Et:function(e,t,r){var n=r("2GTP"),o=r("M1xp"),a=r("JB68"),i=r("tEej"),s=r("v6xn");e.exports=function(e,t){var r=1==e,l=2==e,u=3==e,p=4==e,c=6==e,d=5==e||c,f=t||s;return function(t,s,m){for(var h,v,y=a(t),g=o(y),b=n(s,m,3),x=i(g.length),F=0,w=r?f(t,x):l?f(t,0):void 0;x>F;F++)if((d||F in g)&&(v=b(h=g[F],F,y),e))if(r)w[F]=v;else if(v)switch(e){case 3:return!0;case 5:return h;case 6:return F;case 2:w.push(h)}else if(p)return!1;return c?-1:u||p?p:w}}},Wu5q:function(e,t,r){"use strict";var n=r("2faE").f,o=r("oVml"),a=r("XJU/"),i=r("2GTP"),s=r("EXMj"),l=r("oioR"),u=r("MPFp"),p=r("UO39"),c=r("TJWN"),d=r("jmDH"),f=r("6/1s").fastKey,m=r("n3ko"),h=d?"_s":"size",v=function(e,t){var r,n=f(t);if("F"!==n)return e._i[n];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,t,r,u){var p=e(function(e,n){s(e,p,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[h]=0,void 0!=n&&l(n,r,e[u],e)});return a(p.prototype,{clear:function(){for(var e=m(this,t),r=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete r[n.i];e._f=e._l=void 0,e[h]=0},delete:function(e){var r=m(this,t),n=v(r,e);if(n){var o=n.n,a=n.p;delete r._i[n.i],n.r=!0,a&&(a.n=o),o&&(o.p=a),r._f==n&&(r._f=o),r._l==n&&(r._l=a),r[h]--}return!!n},forEach:function(e){m(this,t);for(var r,n=i(e,arguments.length>1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(n(r.v,r.k,this);r&&r.r;)r=r.p},has:function(e){return!!v(m(this,t),e)}}),d&&n(p.prototype,"size",{get:function(){return m(this,t)[h]}}),p},def:function(e,t,r){var n,o,a=v(e,t);return a?a.v=r:(e._l=a={i:o=f(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=a),n&&(n.n=a),e[h]++,"F"!==o&&(e._i[o]=a)),e},getEntry:v,setStrong:function(e,t,r){u(e,t,function(e,r){this._t=m(e,t),this._k=r,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?p(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,p(1))},r?"entries":"values",!r,!0),c(t)}}},aPfg:function(e,t,r){"use strict";var n=r("Y7ZC"),o=r("eaoh"),a=r("2GTP"),i=r("oioR");e.exports=function(e){n(n.S,e,{from:function(e){var t,r,n,s,l=arguments[1];return o(this),(t=void 0!==l)&&o(l),void 0==e?new this:(r=[],t?(n=0,s=a(l,arguments[2],2),i(e,!1,function(e){r.push(s(e,n++))})):i(e,!1,r.push,r),new this(r))}})}},bn1Q:function(e,t){e.exports="data:image/png;base64,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"},cHUd:function(e,t,r){"use strict";var n=r("Y7ZC");e.exports=function(e){n(n.S,e,{of:function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},dL40:function(e,t,r){var n=r("Y7ZC");n(n.P+n.R,"Set",{toJSON:r("8iia")("Set")})},gSrx:function(e,t,r){"use strict";var n=r("54Xn");r.n(n).a},jWXv:function(e,t,r){e.exports={default:r("+iuc"),__esModule:!0}},n3ko:function(e,t,r){var n=r("93I4");e.exports=function(e,t){if(!n(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},pMp9:function(e,t,r){"use strict";var n=r("8jdo"),o=r("yH/+"),a=r("/gXl"),i={name:"DeptSelect",components:{SelectTree:o.a},props:{value:{type:[Number,String],default:""},placeholder:{type:String,default:"请选择父级"},needTop:{type:Boolean,default:!0},deptType:{type:String,default:""},deptShow:{type:Boolean,default:!1},size:{type:String,default:""}},data:function(){return{deptTreeList:[],multiData:!1,defaultProps:{parent:"pid",value:"id",label:"name",children:"children"},selected:""+this.value,showDeptSelect:!0}},watch:{value:function(e){this.selected=""+this.value},selected:function(e){console.log("watch selected"),this.$emit("input",e)}},mounted:function(){this.fetchPcode()},methods:{fetchPcode:function(){var e=this,t={};""!==this.deptType&&(t={deptType:this.deptType}),Object(a.e)(t).then(function(t){var r=t.data.list;!e.deptShow&&r.length<=1?e.showDeptSelect=!1:r&&(Object(n.b)(r)?(e.multiData=!0,e.deptTreeList=Object(n.c)(t.data.list,"0",e.needTop),e.needTop||1!==e.deptTreeList.length||(e.deptTreeList=e.deptTreeList[0].children)):(e.deptTreeList=r,e.multiData=!1))})}}},s=(r("gSrx"),r("KHd+")),l=Object(s.a)(i,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{directives:[{name:"show",rawName:"v-show",value:e.showDeptSelect,expression:"showDeptSelect"}],staticClass:"dept-select"},[e.multiData?r("select-tree",{attrs:{size:e.size,options:e.deptTreeList,props:e.defaultProps,placeholder:e.placeholder,clearable:""},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}}):r("el-select",{attrs:{placeholder:e.placeholder,size:e.size,clearable:""},model:{value:e.selected,callback:function(t){e.selected=t},expression:"selected"}},e._l(e.deptTreeList,function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],1)},[],!1,null,"5fc48098",null);l.options.__file="index.vue";t.a=l.exports},raTm:function(e,t,r){"use strict";var n=r("5T2Y"),o=r("Y7ZC"),a=r("6/1s"),i=r("KUxP"),s=r("NegM"),l=r("XJU/"),u=r("oioR"),p=r("EXMj"),c=r("93I4"),d=r("RfKB"),f=r("2faE").f,m=r("V7Et")(0),h=r("jmDH");e.exports=function(e,t,r,v,y,g){var b=n[e],x=b,F=y?"set":"add",w=x&&x.prototype,T={};return h&&"function"==typeof x&&(g||w.forEach&&!i(function(){(new x).entries().next()}))?(x=t(function(t,r){p(t,x,e,"_c"),t._c=new b,void 0!=r&&u(r,y,t[F],t)}),m("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in w&&(!g||"clear"!=e)&&s(x.prototype,e,function(r,n){if(p(this,x,e),!t&&g&&!c(r))return"get"==e&&void 0;var o=this._c[e](0===r?0:r,n);return t?this:o})}),g||f(x.prototype,"size",{get:function(){return this._c.size}})):(x=v.getConstructor(t,e,y,F),l(x.prototype,r),a.NEED=!0),d(x,e),T[e]=x,o(o.G+o.W+o.F,T),g||v.setStrong(x,e,y),x}},v6xn:function(e,t,r){var n=r("C2SN");e.exports=function(e,t){return new(n(e))(t)}},xvv9:function(e,t,r){r("cHUd")("Set")}}]);