(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9b90c0f2"],{"14c3":function(e,t,a){var r=a("c6b6"),i=a("9263");e.exports=function(e,t){var a=e.exec;if("function"===typeof a){var n=a.call(e,t);if("object"!==typeof n)throw TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"25f0":function(e,t,a){"use strict";var r=a("6eeb"),i=a("825a"),n=a("d039"),s=a("ad6d"),o="toString",l=RegExp.prototype,c=l[o],u=n((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),d=c.name!=o;(u||d)&&r(RegExp.prototype,o,(function(){var e=i(this),t=String(e.source),a=e.flags,r=String(void 0===a&&e instanceof RegExp&&!("flags"in l)?s.call(e):a);return"/"+t+"/"+r}),{unsafe:!0})},2949:function(e,t,a){"use strict";a("9501")},"3c0e":function(e,t,a){"use strict";a("8f72")},5008:function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",["directoryImage"===e.fileType?a("el-button",{attrs:{type:"primary"},on:{click:e.upload}},[e._v(" 确定 ")]):e._e(),"excel"===e.fileType?a("a",{staticClass:"file",attrs:{href:"javascript:;"}},[e._v(" 批量导入 "),a("input",{attrs:{type:"file",accept:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel",ID:"fileSelect",runat:"server"},on:{change:function(t){return e.upload(t,"excel")}}})]):e._e()],1)},i=[],n=(a("a630"),a("3ca3"),a("d3b7"),a("159b"),a("b0c0"),a("caad"),a("2532"),a("a15b"),a("498a"),a("99af"),a("25ca")),s={name:"BatchUpload",components:{},props:{formatStyles:{type:Array,default:function(){return["png","jpg","jpeg"]}},needFileNameList:{type:Array},fileType:{type:String,default:"directoryImage"},file:{type:FileList}},data:function(){return{}},watch:{},methods:{upload:function(e,t){var a=e.target.files||this.file;if(!a||a.length<1)return this.$message.error("请上传");if(this.file){if(!this.needFileNameList)return this.$message.error("请选择命名参数");if(-1===this.needFileNameList.indexOf("name"))return this.$message.error("姓名为必填项");if(!(this.needFileNameList.indexOf("idNumber")>-1||this.needFileNameList.indexOf("cardIdEx")>-1||this.needFileNameList.indexOf("phone")>-1))return this.$message.error("手机号、身份证、卡号任选其一必选");this.getPhotoList(Array.from(a))}switch(t){case"directoryImage":this.getPhotoList(Array.from(a));break;case"excel":this.getJsonList(Array.from(a));break;default:break}},getPhotoList:function(e){var t=this,a={correct:[],incorrect:[]};e.forEach((function(e){var r=e.name.split("."),i=r[r.length-1];if(t.formatStyles.includes(i))if(e.size>2097152)a.incorrect.push({reason:"单张图片大小要求为2M内,上传的图片大小为"+e.size/1024/1024+"M",file:e});else{var n=t.matchNeedFileNameList(e,r[0]);a[n.status?"correct":"incorrect"].push(n.file)}else a.incorrect.push({reason:"文件格式要求为"+t.formatStyles.join(",")+",上传的类型为"+i,file:e})})),this.doUpload(a)},matchNeedFileNameList:function(e,t){var a=t.split("-"),r={status:!0,file:{}};return a.length]*>)/g,h=/\$([$&'`]|\d\d?)/g,b=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,a,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,v=r.REPLACE_KEEPS_$0,_=g?"$":"$0";return[function(a,r){var i=l(this),n=void 0==a?void 0:a[e];return void 0!==n?n.call(a,i,r):t.call(String(i),a,r)},function(e,r){if(!g&&v||"string"===typeof r&&-1===r.indexOf(_)){var n=a(t,e,this,r);if(n.done)return n.value}var l=i(e),p=String(this),f="function"===typeof r;f||(r=String(r));var h=l.global;if(h){var k=l.unicode;l.lastIndex=0}var x=[];while(1){var N=u(l,p);if(null===N)break;if(x.push(N),!h)break;var w=String(N[0]);""===w&&(l.lastIndex=c(p,s(l.lastIndex),k))}for(var T="",I=0,O=0;O=I&&(T+=p.slice(I,C)+V,I=C+S.length)}return T+p.slice(I)}];function y(e,a,r,i,s,o){var l=r+e.length,c=i.length,u=h;return void 0!==s&&(s=n(s),u=f),t.call(o,u,(function(t,n){var o;switch(n.charAt(0)){case"$":return"$";case"&":return e;case"`":return a.slice(0,r);case"'":return a.slice(l);case"<":o=s[n.slice(1,-1)];break;default:var u=+n;if(0===u)return t;if(u>c){var d=p(u/10);return 0===d?t:d<=c?void 0===i[d-1]?n.charAt(1):i[d-1]+n.charAt(1):t}o=i[u-1]}return void 0===o?"":o}))}}))},"7db0":function(e,t,a){"use strict";var r=a("23e7"),i=a("b727").find,n=a("44d2"),s=a("ae40"),o="find",l=!0,c=s(o);o in[]&&Array(1)[o]((function(){l=!1})),r({target:"Array",proto:!0,forced:l||!c},{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(o)},"8aa5":function(e,t,a){"use strict";var r=a("6547").charAt;e.exports=function(e,t,a){return t+(a?r(e,t).length:1)}},"8b36":function(e,t,a){"use strict";a.d(t,"b",(function(){return l})),a.d(t,"a",(function(){return c}));a("d3b7"),a("3ca3"),a("ddb0"),a("2b3d"),a("9861"),a("e9c4"),a("99af"),a("b0c0");var r=a("50e2"),i=a("e154");function n(e){return new Promise((function(t){var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="blob",a.onload=function(){200===a.status&&t(a.response)},a.send()}))}function s(e,t){if(window.navigator.msSaveOrOpenBlob)navigator.msSaveBlob(e,t);else{var a=document.createElement("a"),r=document.querySelector("body");a.href=window.URL.createObjectURL(e),a.download=t,a.style.display="none",r.appendChild(a),a.click(),r.removeChild(a)}}function o(e,t){n(e).then((function(e){s(e,t)}))}function l(e,t){var a=JSON.parse(JSON.stringify(e));a.pageSize=t,a.pageNum=1,Object(r["r"])(a).then((function(e){var t=e.data.list,a=0;function r(){setTimeout((function(){ab)throw TypeError(g);for(u=l(v,r),d=0;d_-r+a;d--)delete v[d-1]}else if(a>r)for(d=_-r;d>y;d--)m=d+r-1,p=d+a-1,m in v?v[p]=v[m]:delete v[p];for(d=0;d1?arguments[1]:void 0)}}),n(o)},d784:function(e,t,a){"use strict";a("ac1f");var r=a("6eeb"),i=a("d039"),n=a("b622"),s=a("9263"),o=a("9112"),l=n("species"),c=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),u=function(){return"$0"==="a".replace(/./,"$0")}(),d=n("replace"),m=function(){return!!/./[d]&&""===/./[d]("a","$0")}(),p=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var a="ab".split(e);return 2!==a.length||"a"!==a[0]||"b"!==a[1]}));e.exports=function(e,t,a,d){var f=n(e),h=!i((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),b=h&&!i((function(){var t=!1,a=/a/;return"split"===e&&(a={},a.constructor={},a.constructor[l]=function(){return a},a.flags="",a[f]=/./[f]),a.exec=function(){return t=!0,null},a[f](""),!t}));if(!h||!b||"replace"===e&&(!c||!u||m)||"split"===e&&!p){var g=/./[f],v=a(f,""[e],(function(e,t,a,r,i){return t.exec===s?h&&!i?{done:!0,value:g.call(t,a,r)}:{done:!0,value:e.call(a,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:m}),_=v[0],y=v[1];r(String.prototype,e,_),r(RegExp.prototype,f,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}d&&o(RegExp.prototype[f],"sham",!0)}},d91a:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.downloadLoading,expression:"downloadLoading"}],staticClass:"app-container"},[e.checkRole([5,99])?[a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.create(1)}}},[e._v("添加员工")]),a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-download"},on:{click:e.download}},[e._v("下载模板")]),a("a",{staticClass:"file",attrs:{href:"javascript:;"}},[e._v("批量导入白名单"),a("input",{ref:"file",attrs:{type:"file",name:"file"},on:{change:function(t){return e.upload(t)}}})]),a("el-button",{staticClass:"margin-left",attrs:{type:"primary"},on:{click:e.clickBulkRegistration}},[e._v("批量注册人员")]),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"单次最大支持导出500条数据!",placement:"top-start"}},[1===e.isOut?a("el-button",{staticClass:"margin-left button-last",attrs:{type:"success",icon:"el-icon-s-order",plain:""},on:{click:function(t){return e.steakPhoto(500)}}},[e._v("批量导出图片")]):e._e()],1),a("el-button",{staticClass:"margin-left button-last",attrs:{type:"success",icon:"el-icon-s-order",plain:""},on:{click:function(t){return e.create(2)}}},[e._v("人工录入")])]:e._e(),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入姓名"},model:{value:e.page.data.name,callback:function(t){e.$set(e.page.data,"name",t)},expression:"page.data.name"}}),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入手机号"},model:{value:e.page.data.phone,callback:function(t){e.$set(e.page.data,"phone",t)},expression:"page.data.phone"}}),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入身份证号"},model:{value:e.page.data.idNumber,callback:function(t){e.$set(e.page.data,"idNumber",t)},expression:"page.data.idNumber"}}),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入卡号"},model:{value:e.page.data.cardIdEx,callback:function(t){e.$set(e.page.data,"cardIdEx",t)},expression:"page.data.cardIdEx"}}),e.checkRole([1,2,3,4])?a("el-select",{staticClass:"margin-left input",attrs:{clearable:"",filterable:"",placeholder:"请选择所属账号"},model:{value:e.page.data.username,callback:function(t){e.$set(e.page.data,"username",t)},expression:"page.data.username"}},e._l(e.user_list,(function(e){return a("el-option",{key:e.id,attrs:{label:e.username,value:e.username}})})),1):e._e(),e.checkRole([99])?e._e():a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择省份",disabled:e.checkRole([2,3,4,5])},on:{change:e.chooseProvinceSearch},model:{value:e.page.data.provinceId,callback:function(t){e.$set(e.page.data,"provinceId",t)},expression:"page.data.provinceId"}},e._l(e.province_list_search,(function(e){return a("el-option",{key:e.areaCodeId,attrs:{label:e.name,value:e.areaCodeId}})})),1),e.checkRole([99])?e._e():a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择城市",disabled:e.checkRole([4,5])},on:{change:e.chooseCitySearch},model:{value:e.page.data.cityId,callback:function(t){e.$set(e.page.data,"cityId",t)},expression:"page.data.cityId"}},e._l(e.city_list_search,(function(e){return a("el-option",{key:e.areaCodeId,attrs:{label:e.name,value:e.areaCodeId}})})),1),e.checkRole([99])?e._e():a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择区域",disabled:e.checkRole([5])},model:{value:e.page.data.areaId,callback:function(t){e.$set(e.page.data,"areaId",t)},expression:"page.data.areaId"}},e._l(e.area_list_search,(function(e){return a("el-option",{key:e.areaCodeId,attrs:{label:e.name,value:e.areaCodeId}})})),1),a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择是否认证"},model:{value:e.page.data.status,callback:function(t){e.$set(e.page.data,"status",t)},expression:"page.data.status"}},e._l(e.status_list,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择认证类型"},model:{value:e.page.data.pushType,callback:function(t){e.$set(e.page.data,"pushType",t)},expression:"page.data.pushType"}},e._l(e.certification_type,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),e._l(e.page.data.contents,(function(t,r){return a("span",{key:r},["日期"===t.customType?a("el-date-picker",{staticClass:"margin-left input",attrs:{type:"datetime",placeholder:t.prompt,"value-format":"yyyy-MM-dd",format:"yyyy-MM-dd"},model:{value:t.customNameVal,callback:function(a){e.$set(t,"customNameVal",a)},expression:"item.customNameVal"}}):e._e(),"时间"===t.customType?a("el-time-picker",{staticClass:"margin-left input",attrs:{"picker-options":{selectableRange:"00:00:00 - 23:59:59"},placeholder:t.prompt,"value-format":"HH:mm",format:"HH:mm"},model:{value:t.customNameVal,callback:function(a){e.$set(t,"customNameVal",a)},expression:"item.customNameVal"}}):e._e(),"下拉选择"===t.customType?a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:t.prompt},model:{value:t.customNameVal,callback:function(a){e.$set(t,"customNameVal",a)},expression:"item.customNameVal"}},e._l(t.configurationOption,(function(e){return a("el-option",{key:e.name,attrs:{label:e.name,value:e.name}})})),1):e._e(),"文本"===t.customType?a("el-input",{staticClass:"margin-left input",attrs:{placeholder:t.prompt},model:{value:t.customNameVal,callback:function(a){e.$set(t,"customNameVal",a)},expression:"item.customNameVal"}}):e._e()],1)})),a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.fetchData}},[e._v("搜索")]),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"最大支持导出五万条数据!",placement:"top-start"}},[1===e.isOut?a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-download"},on:{click:e.exportRecord}},[e._v("导出记录")]):e._e()],1),e.checkRole([5])&&2!=e.placeType?a("el-button",{staticClass:"margin-left",attrs:{type:"danger",plain:"",icon:"el-icon-delete"},on:{click:e.deleteAll}},[e._v("删除所有人员")]):e._e(),e.checkRole([5])?a("a",{staticClass:"file",attrs:{href:"javascript:;"}},[e._v("批量编辑"),a("input",{ref:"file",attrs:{type:"file",name:"file"},on:{change:function(t){return e.batchEditor(t)}}})]):e._e(),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],ref:"table_form",staticClass:"table",attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"序号",align:"center",width:"80px"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.indexMethod(t.$index))+" ")]}}])}),a("el-table-column",{attrs:{label:"实名照片",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-image",{staticStyle:{width:"70px",height:"70px"},attrs:{src:t.row.avatar,"preview-src-list":[t.row.avatar]}},[a("div",{staticClass:"image-slot",attrs:{slot:"error"},slot:"error"},[e._v(" "+e._s(t.row.avatar?"加载失败":"暂无照片")+" ")])])]}}])}),a("el-table-column",{attrs:{label:"姓名",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.name))+" ")]}}])}),a("el-table-column",{attrs:{label:"手机号",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.phone))+" ")]}}])}),a("el-table-column",{attrs:{label:"身份证号",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.idNumber))+" ")]}}])}),a("el-table-column",{attrs:{label:"卡号",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.cardIdEx))+" ")]}}])}),e.checkRole([1,2,3,4])?a("el-table-column",{attrs:{label:"省-市-区-街道",align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.provinceName))+"-"+e._s(e._f("matchNull")(t.row.cityName))+"-"+e._s(e._f("matchNull")(t.row.areaName))+"-"+e._s(e._f("matchNull")(t.row.streetName))+" ")]}}],null,!1,2543091094)}):e._e(),e.checkRole([1,2,3,4])?a("el-table-column",{attrs:{label:"详细地址",align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.address))+" ")]}}],null,!1,934433114)}):e._e(),e.showUserName?a("el-table-column",{attrs:{label:"账号名称",align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.username))+" ")]}}],null,!1,259514490)}):e._e(),e.checkRole([1,2,3,4])?a("el-table-column",{attrs:{label:"所属组织名称",align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.policeStationName))+" ")]}}],null,!1,1864085837)}):e._e(),a("el-table-column",{attrs:{label:"认证状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.status?a("el-tag",{attrs:{effect:"plain",type:"success"}},[e._v("已认证")]):2===t.row.status?a("el-tag",{attrs:{effect:"plain",type:"info"}},[e._v("未认证")]):a("el-tag",{attrs:{effect:"plain",type:"info"}},[e._v("未知")])]}}])}),a("el-table-column",{attrs:{label:"认证类型",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[0===t.row.pushType?a("el-tag",{attrs:{effect:"plain",type:"success"}},[e._v("小程序")]):1===t.row.pushType?a("el-tag",{attrs:{effect:"plain"}},[e._v("初次添加")]):2===t.row.pushType?a("el-tag",{attrs:{effect:"plain",type:"primary"}},[e._v("人工录入")]):3===t.row.pushType?a("el-tag",{attrs:{effect:"plain",type:"warning"}},[e._v("访客机")]):4===t.row.pushType?a("el-tag",{attrs:{effect:"plain",type:"danger"}},[e._v("身份证认证")]):5===t.row.pushType?a("el-tag",{attrs:{effect:"plain",type:"info"}},[e._v("卡号认证")]):a("el-tag",{attrs:{effect:"plain",type:"info"}},[e._v("其他")])]}}])}),1===e.isOpenPrivateArea?a("el-table-column",{attrs:{label:"通行区域权限",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.adminAreaType?a("el-tag",{attrs:{type:"success"}},[e._v("楼宇公有")]):e._e(),2===t.row.adminAreaType?a("el-tag",{attrs:{type:"primary"}},[e._v("企业公有")]):e._e(),3===t.row.adminAreaType?a("el-tag",{attrs:{type:"warning"}},[e._v("企业私有")]):e._e()]}}],null,!1,1661959745)}):e._e(),a("el-table-column",{attrs:{label:"有效期开始时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.startTime))+" ")]}}])}),a("el-table-column",{attrs:{label:"有效期结束时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.endTime))+" ")]}}])}),e.checkRole([5])||e.checkRole([99])?e._l(e.user_form.contents,(function(t,r){return a("el-table-column",{key:r,attrs:{align:"center",label:t.customName},scopedSlots:e._u([{key:"default",fn:function(i){return["图片"===t.customType?a("el-image",{staticStyle:{width:"70px",height:"70px"},attrs:{src:i.row.contents[r].customNameVal,"preview-src-list":[i.row.contents[r].customNameVal]}},[a("div",{staticClass:"image-slot",attrs:{slot:"error"},slot:"error"},[e._v("暂无照片")])]):a("p",[e._v(e._s(i.row.contents[r].customNameVal))])]}}],null,!0)})})):e._e(),a("el-table-column",{attrs:{label:"创建时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.createTime))+" ")]}}])}),a("el-table-column",{attrs:{align:"center",prop:"",label:"操作区",width:"320"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.checkRole([1,2,5,99])?a("el-button",{attrs:{type:"danger",size:"small"},on:{click:function(a){return e.deleteUser(t.row.id)}}},[e._v("删除")]):e._e(),a("el-button",{attrs:{type:"primary",size:"small",disabled:2===t.row.status},on:{click:function(a){return e.update(t.row)}}},[e._v("编辑")]),e.checkRole([1,2,5,99])?a("el-button",{attrs:{type:"primary",plain:"",size:"small"},on:{click:function(a){return e.reIssue(t.row.id)}}},[e._v("重新下发")]):e._e(),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(a){return e.searchContent(t.row)}}},[e._v("详情")])]}}])})],2),a("pagination",{attrs:{total:e.total,page:e.page.pageNum,limit:e.page.pageSize},on:{"update:page":function(t){return e.$set(e.page,"pageNum",t)},"update:limit":function(t){return e.$set(e.page,"pageSize",t)},pagination:e.fetchData}}),a("el-dialog",{attrs:{title:e.dialogTitle[e.dialogType],"close-on-click-modal":!1,visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"user_form",attrs:{model:e.user_form,rules:e.rules,"label-width":"120px","label-position":"left"}},[1===e.isOpenPrivateArea?a("el-form-item",{attrs:{label:"通行区域权限",prop:"adminAreaType"}},[a("el-radio-group",{model:{value:e.user_form.adminAreaType,callback:function(t){e.$set(e.user_form,"adminAreaType",t)},expression:"user_form.adminAreaType"}},[e.checkRole([99])?e._e():a("el-radio",{attrs:{label:1}},[e._v("楼宇公有")]),a("el-radio",{attrs:{label:2}},[e._v("企业公有")]),a("el-radio",{attrs:{label:3}},[e._v("企业私有")])],1)],1):e._e(),a("div",{staticClass:"flex"},[2!=e.placeType||e.checkRole([99])?e._e():a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"选择账号",prop:"adminId"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",clearable:"",placeholder:"请选择账号名称"},on:{change:e.changeAdminId},model:{value:e.user_form.adminId,callback:function(t){e.$set(e.user_form,"adminId",t)},expression:"user_form.adminId"}},e._l(e.enterprise_list,(function(e){return a("el-option",{key:e.adminId,attrs:{label:e.username,value:e.adminId}})})),1)],1),3===e.user_form.adminAreaType?a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"选择私有区域",prop:"privateAreaIdList"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:"",filterable:"",clearable:"",placeholder:"请选择私有区域"},model:{value:e.user_form.privateAreaIdList,callback:function(t){e.$set(e.user_form,"privateAreaIdList",t)},expression:"user_form.privateAreaIdList"}},e._l(e.private_list,(function(e){return a("el-option",{key:e.privateAreaId,attrs:{label:e.privateAreaName,value:e.privateAreaId}})})),1)],1):e._e()],1),a("div",{staticClass:"flex"},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"用户姓名",prop:"name"}},[a("el-input",{attrs:{placeholder:"请输入用户姓名",disabled:"update"===e.dialogType},model:{value:e.user_form.name,callback:function(t){e.$set(e.user_form,"name",t)},expression:"user_form.name"}})],1),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",manual:!1,value:e.showTooltip,content:"填写微信绑定手机号,用户可通过小程序实名认证(手机号/身份证号/卡号必须选填一项)",placement:"right"}},[a("el-form-item",{staticStyle:{flex:"0.5","margin-left":"10px"},attrs:{label:"微信绑定手机号",prop:"phone"}},[a("el-input",{attrs:{maxlength:"11","show-word-limit":"",placeholder:"请输入手机号",disabled:"update"===e.dialogType&&2!=e.user_form.pushType},model:{value:e.user_form.phone,callback:function(t){e.$set(e.user_form,"phone",t)},expression:"user_form.phone"}})],1)],1)],1),a("div",{staticClass:"flex"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",manual:!1,value:e.showTooltip,content:"填写身份证号,用户可通过在人脸终端刷身份证号或小程序实名认证(手机号/身份证号/卡号必须选填一项)",placement:"right"}},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"证件号",prop:"idNumber"}},[a("el-input",{attrs:{placeholder:"请输入正确的证件号",disabled:"update"===e.dialogType},model:{value:e.user_form.idNumber,callback:function(t){e.$set(e.user_form,"idNumber",t)},expression:"user_form.idNumber"}})],1)],1),a("el-form-item",{staticStyle:{flex:"0.5","margin-left":"10px"},attrs:{label:"卡号",prop:"cardIdEx"}},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",manual:!1,value:e.showTooltip,content:"填写卡号,用户可通过在人脸终端刷卡号(手机号/身份证号/卡号必须选填一项)",placement:"right"}},[a("el-input",{attrs:{placeholder:"请输入卡号"},model:{value:e.user_form.cardIdEx,callback:function(t){e.$set(e.user_form,"cardIdEx",t)},expression:"user_form.cardIdEx"}})],1)],1)],1),e.showImg?a("el-form-item",{attrs:{label:"上传照片",prop:"avatar"}},[a("el-upload",{ref:"upload",staticClass:"avatar-uploader",attrs:{name:"file",action:e.doUpload,"show-file-list":!1,"http-request":e.doUploadAvatar,"before-upload":e.beforeAvatarUpload,"auto-upload":!0,accept:"image/png,image/gif,image/jpg,image/jpeg"}},[e.user_form.avatar?a("img",{staticClass:"avatar",attrs:{src:e.user_form.avatar}}):a("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1):e._e(),a("div",{staticClass:"flex"},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"有效期开始时间",prop:"startTime"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.user_form.startTime,callback:function(t){e.$set(e.user_form,"startTime",t)},expression:"user_form.startTime"}})],1),a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"有效期结束时间",prop:"endTime"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.user_form.endTime,callback:function(t){e.$set(e.user_form,"endTime",t)},expression:"user_form.endTime"}})],1)],1),e._l(e.user_form.contents,(function(t,r){return a("div",{key:r},["日期"===t.customType?a("el-form-item",{attrs:{label:t.customName,prop:"contents."+r+".customNameVal",rules:e.rules.customNameVal}},[a("el-date-picker",{staticStyle:{width:"200px"},attrs:{type:"datetime",placeholder:t.prompt,"value-format":"yyyy-MM-dd",format:"yyyy-MM-dd"},model:{value:t.customNameVal,callback:function(a){e.$set(t,"customNameVal",a)},expression:"item.customNameVal"}})],1):e._e(),"时间"===t.customType?a("el-form-item",{attrs:{label:t.customName,prop:"contents."+r+".customNameVal",rules:e.rules.customNameVal}},[a("el-time-picker",{staticStyle:{width:"200px"},attrs:{"picker-options":{selectableRange:"00:00:00 - 23:59:59"},"value-format":"HH:mm",format:"HH:mm"},model:{value:t.customNameVal,callback:function(a){e.$set(t,"customNameVal",a)},expression:"item.customNameVal"}})],1):e._e(),"下拉选择"===t.customType?a("el-form-item",{attrs:{rules:e.rules.customNameVal,label:t.customName,prop:"contents."+r+".customNameVal"}},[a("el-select",{staticStyle:{width:"200px"},attrs:{clearable:"",filterable:"",placeholder:t.prompt},model:{value:t.customNameVal,callback:function(a){e.$set(t,"customNameVal",a)},expression:"item.customNameVal"}},e._l(t.configurationOption,(function(e){return a("el-option",{key:e.name,attrs:{label:e.name,value:e.name}})})),1)],1):e._e(),"文本"===t.customType?a("el-form-item",{attrs:{label:t.customName,prop:"contents."+r+".customNameVal",rules:e.rules.customNameVal}},[a("el-input",{attrs:{placeholder:t.prompt},model:{value:t.customNameVal,callback:function(a){e.$set(t,"customNameVal",a)},expression:"item.customNameVal"}})],1):e._e(),"图片"===t.customType?[a("el-form-item",{attrs:{label:t.customName,prop:"contents."+r+".customNameVal",rules:e.rules.customNameVal}},[a("el-upload",{ref:"upload",refInFor:!0,staticClass:"avatar-uploader",attrs:{name:"file",action:e.doUpload,"show-file-list":!1,"http-request":function(a){return e.doUploadAvatar2(a,t)},"before-upload":e.beforeAvatarUpload,"auto-upload":!0,accept:"image/png,image/gif,image/jpg,image/jpeg"}},[t.customNameVal?a("img",{staticClass:"avatar",attrs:{src:t.customNameVal}}):a("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)]:e._e(),t.customType.indexOf("省市区")>-1?[a("el-form-item",{attrs:{rules:e.rules.customNameVal,label:t.customName,prop:"contents."+r+".customNameVal"}},[a("div",{staticClass:"flex"},[a("el-select",{attrs:{placeholder:"请选择省份"},on:{change:function(a){e.chooseProvince(a,e.matchContentId(t.id))}},model:{value:e.matchContentId(t.id).provinceName,callback:function(a){e.$set(e.matchContentId(t.id),"provinceName",a)},expression:"matchContentId(item.id).provinceName"}},e._l(e.matchContentId(t.id).province_list,(function(e){return a("el-option",{key:e.areaCodeId,attrs:{label:e.name,value:e.name}})})),1),a("el-select",{staticClass:"margin-left-s",attrs:{placeholder:"请选择城市"},on:{change:function(a){e.chooseCity(a,e.matchContentId(t.id))}},model:{value:e.matchContentId(t.id).cityName,callback:function(a){e.$set(e.matchContentId(t.id),"cityName",a)},expression:"matchContentId(item.id).cityName"}},e._l(e.matchContentId(t.id).city_list,(function(e){return a("el-option",{key:e.areaCodeId,attrs:{label:e.name,value:e.name}})})),1),a("el-select",{staticClass:"margin-left-s",attrs:{placeholder:"请选择区/县"},on:{change:function(a){e.chooseArea(a,e.matchContentId(t.id))}},model:{value:e.matchContentId(t.id).areaName,callback:function(a){e.$set(e.matchContentId(t.id),"areaName",a)},expression:"matchContentId(item.id).areaName"}},e._l(e.matchContentId(t.id).area_list,(function(e){return a("el-option",{key:e.areaCodeId,attrs:{label:e.name,value:e.name}})})),1),"省市区街道"==t.customType?a("el-select",{staticClass:"margin-left-s",attrs:{placeholder:"请选择街道"},model:{value:e.matchContentId(t.id).streetName,callback:function(a){e.$set(e.matchContentId(t.id),"streetName",a)},expression:"matchContentId(item.id).streetName"}},e._l(e.matchContentId(t.id).street_list,(function(e){return a("el-option",{key:e.streetCodeId,attrs:{label:e.name,value:e.name}})})),1):e._e()],1)])]:e._e()],2)}))],2),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(" 取消 ")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){"add"===e.dialogType||"artificial"===e.dialogType?e.add():e.doUpdate()}}},[e._v(" 确定 ")])],1)],1),a("el-dialog",{attrs:{title:"提示",center:"",visible:e.resultVisible,"destroy-on-close":""},on:{"update:visible":function(t){e.resultVisible=t}}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:!1,expression:"false"}],ref:"table_form_result",staticClass:"table",attrs:{data:e.result_list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":"",height:"500"}},[a("el-table-column",{attrs:{label:"错误序号",align:"center",width:"100px"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.$index+1)+" ")]}}])}),a("el-table-column",{attrs:{label:"错误描述",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row))+" ")]}}])})],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.resultVisible=!1}}},[e._v(" 我已知晓 ")])],1)],1),a("detailsDialog",{attrs:{detailsList:e.detailsList,dialogTableVisible:e.dialogTableVisible,visitToJetList:e.visitToJetList,row:e.row,type:"white_list"},on:{dialog:function(t){e.dialogTableVisible=!1}}}),a("el-drawer",{attrs:{title:e.hasCompleted?"导入已完成":"正在处理中..",visible:e.drawerVisible,wrapperClosable:!1,size:"50%",direction:"rtl"},on:{"update:visible":function(t){e.drawerVisible=t}}},[a("div",{staticStyle:{padding:"50px"}},[a("div",[e._v(" 已处理条数;"+e._s(e.hasDealNumber)+"; 待处理条数:"+e._s(e.waitDealNumber)+"; 总共文件数:"+e._s(e.allNumber)+" ")]),a("el-progress",{staticStyle:{"margin-top":"10px"},attrs:{percentage:e.makePercent,format:e.formatProgress}}),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:!1,expression:"false"}],ref:"batch_upload_result",staticClass:"table",attrs:{data:e.batchUploadResultList,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":"",height:"500"}},[a("el-table-column",{attrs:{label:"错误序号",align:"center",width:"100px"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.$index+1)+" ")]}}])}),a("el-table-column",{attrs:{label:"文件名",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.name))+" ")]}}])}),a("el-table-column",{attrs:{label:"错误描述",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.err))+" ")]}}])})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.hasCompleted,expression:"hasCompleted"}],staticStyle:{"text-align":"center",margin:"20px 0"}},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.drawerVisible=!1}}},[e._v(" 我已知晓 ")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.batchUploadResultList.length>0,expression:"batchUploadResultList.length > 0"}],attrs:{type:"warning"},on:{click:e.downloadBatchUploadErrorList}},[e._v(" 下载错误列表文件 ")])],1)],1)]),a("el-dialog",{staticClass:"batchVisible",attrs:{title:"批量注册人员",visible:e.batchVisible,"destroy-on-close":""},on:{"update:visible":function(t){e.batchVisible=t}}},[a("p",{staticClass:"text-color"},[e._v(" 上传的文件夹可由任意Jpg,jpeg,png三种格式的人员头像照片组成。命名规则参数里,姓名必填,手机号、身份证、卡号任选其一必选;任意选择参数排列形成照片命名参数顺序,并按照此顺序命名照片,最后上传包含照片的文件夹。 ")]),a("el-form",{ref:"batch_form",attrs:{model:e.batch_form,rules:e.batch_rules,"label-width":"160px","label-position":"left"}},[a("el-form-item",{attrs:{label:"照片命名参数顺序:",prop:"pictreName"}},[e.batch_form.pictreName.length>0?a("div",e._l(e.batch_form.pictreName,(function(t,r){return a("span",{key:r,class:{"color-red el-icon-delete":e.bgcolor===r},staticStyle:{display:"inline-block","padding-left":"5px","padding-right":"5px"},on:{mouseover:function(t){return e.pictreAfter(r)},mouseout:function(t){return e.pictreOut(r)},click:function(t){return e.delPictreRules(r)}}},[e._v(" "+e._s(t)+" ")])})),0):a("span",{staticClass:"color-gray"},[e._v("任意选择参数进行样式排列")])]),a("el-form-item",{attrs:{label:"照片命名规则参数:",prop:"pictre_rules"}},e._l(e.batch_form.pictre_rules,(function(t,r){return a("span",{key:r,staticClass:"pictre-rules",on:{click:function(a){return e.clickPictreRules(r,t.name)}}},[e._v(e._s(t.name)+" +")])})),0),a("el-form-item",{attrs:{label:"上传照片的文件夹:",prop:"file"}},[a("a",{staticClass:"file file1",attrs:{href:"javascript:;"}},[e._v(" 上传文件夹 "),a("input",{ref:"file",attrs:{type:"file",name:"file",webkitdirectory:""},on:{change:function(t){return e.chooseFile(t)}}})]),a("span",{staticStyle:{"margin-left":"8px"}},[e._v(" "+e._s(e.batch_form.file?e.uploadFileName:""))])])],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.batchVisible=!1}}},[e._v(" 取消 ")]),a("BatchUpload",{attrs:{"format-styles":["png","jpg","jpeg"],needFileNameList:e._f("pictreNameEn")(e.batch_form.pictreName),file:e.batch_form.file},on:{getFileList:e.getFileList}})],1)],1)],2)},i=[],n=a("5530"),s=a("c7eb"),o=a("1da1"),l=(a("e9c4"),a("d3b7"),a("159b"),a("7db0"),a("3ca3"),a("ddb0"),a("2b3d"),a("9861"),a("498a"),a("25f0"),a("b0c0"),a("ac1f"),a("00b4"),a("c740"),a("a434"),a("5319"),a("d81d"),a("3dd5")),c=a("50e2"),u=a("42d1"),d=a("f2bc"),m=a("333d"),p=a("5008"),f=a("4834"),h=a("e154"),b=a("8b36"),g=a("25ca");function v(e){return new Promise((function(t,a){try{var r=new FileReader;r.onload=function(e){console.log(e);var a=e.target.result,r=g["a"](a,{type:"binary"}),i=r.SheetNames[0],n=g["b"].sheet_to_json(r.Sheets[i]);t(n)},r.readAsBinaryString(e)}catch(i){a(i)}}))}var _={components:{Pagination:m["a"],detailsDialog:l["a"],BatchUpload:p["a"]},filters:{matchNull:function(e){return e||"未填写"},pictreNameEn:function(e){for(var t=JSON.parse(JSON.stringify(e)),a=0;a-1?t[a]="name":t[a].indexOf("手机号")>-1?t[a]="phone":t[a].indexOf("身份证")>-1?t[a]="idNumber":t[a].indexOf("卡号")>-1&&(t[a]="cardIdEx");return t}},watch:{"user_form.adminAreaType":function(e,t){1==e?(this.user_form.adminId=null,this.user_form.privateAreaIdList=[]):2==e?this.user_form.privateAreaIdList=[]:3==e&&this.user_form.adminId&&this.getPrivateAreaList(this.user_form.adminId)},drawerVisible:function(e){e&&(this.batchVisible=!1)}},data:function(){return{list:null,listLoading:!0,downloadLoading:!1,isOut:this.$store.getters.isOut,placeType:this.$store.getters.placeType,isOpenPrivateArea:this.$store.getters.isOpenPrivateArea,page:{data:{username:null,name:"",phone:"",idNumber:"",provinceId:null,cityId:null,areaId:null,status:null,contents:null,cardIdEx:null,pushType:null,endTime:null,startTime:null},pageNum:1,pageSize:10},total:0,private_list:[],user_list:[],enterprise_list:[],province_list_search:[],city_list_search:[],area_list_search:[],status_list:[{id:1,name:"已认证"},{id:2,name:"未认证"}],certification_type:[{id:0,name:"小程序"},{id:1,name:"初次添加"},{id:2,name:"人工录入"},{id:3,name:"访客机"},{id:4,name:"身份证认证"},{id:5,name:"卡号认证"}],dialogVisible:!1,dialogTitle:{add:"添加白名单",update:"编辑白名单",artificial:"人工录入"},dialogType:"add",user_form:{name:"",phone:"",idNumber:"",extend1:"",avatar:"",inputType:1,contents:[],adminId:null,adminAreaType:1,privateAreaIdList:[],startTime:null,endTime:null,cardIdEx:""},user_form_copy:{},addressList:[],rules:{name:[{required:!0,message:"请输入用户姓名",trigger:"blur"}],privateAreaIdList:[{required:!0,message:"请选择私有区域",trigger:"blur"}],avatar:[{required:!0,message:"请上传照片",trigger:"blur"}],adminId:[{required:!0,message:"请选择账号",trigger:"blur"}],adminAreaType:[{required:!0,message:"请选择通行区域权限",trigger:"blur"}],startTime:[{required:!0,message:"请选择",trigger:"blur"}],endTime:[{required:!0,message:"请选择",trigger:"blur"}]},showTooltip:!1,resultVisible:!1,result_list:[],doUpload:"",dialogTableVisible:!1,detailsList:[],visitToJetList:{},row:null,province_list:[],city_list:[],area_list:[],street_list:[],hasDealNumber:0,waitDealNumber:0,allNumber:0,hasCompleted:!1,drawerVisible:!1,batchUploadResultList:[],batchVisible:!1,batch_form:{pictreName:[],file:null,pictre_rules:[{name:"姓名"},{name:"手机号"},{name:"身份证"},{name:"卡号"}]},batch_rules:{pictreName:[{required:!0,message:"请选择",trigger:"blur"}],file:[{required:!0,message:"请上传文件",trigger:"blur"}],pictre_rules:[{required:!0,message:"请上传文件",trigger:"blur"}]},bgcolor:"-1",uploadFileName:"",temporaryAreaList:[]}},created:function(){this.fetchData(),this.getUserListSearch(),this.getAddressListSearch(1),this.getUserWhitelistEffectiveTime(this.$store.getters.adminId),this.batch_form_copy=JSON.parse(JSON.stringify(this.batch_form)),Object(u["a"])([2,3])?(this.getAddressListSearch(2,this.$store.getters.provinceId),this.page.data.provinceId=this.$store.getters.provinceId):Object(u["a"])([4])?(this.getAddressListSearch(2,this.$store.getters.provinceId),this.page.data.provinceId=this.$store.getters.provinceId,this.getAddressListSearch(3,this.$store.getters.cityId),this.page.data.cityId=this.$store.getters.cityId):Object(u["a"])([5])?(this.getAddressListSearch(2,this.$store.getters.provinceId),this.page.data.provinceId=this.$store.getters.provinceId,this.getAddressListSearch(3,this.$store.getters.cityId),this.page.data.cityId=this.$store.getters.cityId,this.page.data.areaId=this.$store.getters.areaId):Object(u["a"])([99])&&this.getPrivateAreaList(this.$store.getters.adminId),2==this.placeType&&Object(u["a"])([99])||this.queryEnterpriseAccount(),this.getContextById(this.$store.getters.adminId)},methods:{checkRole:u["a"],checkVisitorType:u["b"],defaultTime:d["c"],checkTime:d["b"],calculateTime:d["a"],fetchData:function(){var e=this;this.listLoading=!0,Object(c["r"])(this.page).then((function(t){e.list=t.data.list,e.total=t.data.total,e.listLoading=!1}))},getPrivateAreaList:function(e,t){var a=this;return Object(o["a"])(Object(s["a"])().mark((function r(){return Object(s["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,Object(f["u"])(e).then((function(r){if(a.private_list=r.data,t){var i={adminId:e,areaList:r.data};a.temporaryAreaList.push(i)}}));case 2:case"end":return r.stop()}}),r)})))()},create:function(e){var t=this;this.initAddress(this.user_form.contents),this.user_form=JSON.parse(JSON.stringify(this.user_form_copy)),this.user_form.inputType=e,this.user_form.startTime=this.defaultTime(0),1===e?(this.dialogType="add",this.user_form.endTime=this.defaultTime(10)):this.dialogType="artificial",this.dialogVisible=!0,this.$nextTick((function(){t.$refs["user_form"].clearValidate()}))},add:function(){var e=this;this.$refs["user_form"].validate((function(t){t&&e.matchIdNumberOrPhone(e.user_form)&&e.combineValue()&&(1==e.user_form.inputType&&(e.user_form.idNumberType=1),e.user_form.addCustomList=e.user_form.contents,Object(c["z"])(e.user_form).then((function(t){e.dialogVisible=!1,e.fetchData(),e.$message({type:"success",message:"添加成功!"})})))}))},searchContent:function(e){var t=this;this.row=e,Object(f["C"])(e.id).then((function(e){t.visitToJetList=e.data,t.dialogTableVisible=!0}))},getContextById:function(e){var t=this;Object(f["p"])(e).then((function(e){t.user_form.contents=e.data,t.user_form_copy=JSON.parse(JSON.stringify(t.user_form)),t.page.data.contents=e.data,t.initAddress(t.user_form.contents)}))},initAddress:function(e){var t=this,a=[];e.forEach(function(){var e=Object(o["a"])(Object(s["a"])().mark((function e(r){var i,o;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!(r.customType.indexOf("省市区")>-1)){e.next=10;break}return i={id:r.id,province_list:[],provinceId:null,provinceName:null,city_list:[],cityId:null,cityName:null,area_list:[],areaId:null,areaName:null},"省市区街道"===r.customType&&(i=Object(n["a"])(Object(n["a"])({},i),{},{street_list:[],streetId:null,streetName:null})),e.next=5,t.getAddressList(1,null,i);case 5:if(!r.customNameVal){e.next=9;break}return o=r.customNameVal.split("-"),e.next=9,t.completeList(i,o);case 9:a.push(i);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),this.addressList=a},completeList:function(e,t){var a=this;return Object(o["a"])(Object(s["a"])().mark((function r(){return Object(s["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!t[0]){r.next=4;break}return r.next=3,a.chooseProvince(t[0],e);case 3:e.provinceName=t[0];case 4:if(!t[1]){r.next=8;break}return r.next=7,a.chooseCity(t[1],e);case 7:e.cityName=t[1];case 8:if(!t[2]){r.next=12;break}return r.next=11,a.chooseArea(t[2],e);case 11:e.areaName=t[2];case 12:t[3]&&(e.streetName=t[3]);case 13:case"end":return r.stop()}}),r)})))()},matchContentId:function(e){return this.addressList.find((function(t){return t.id===e}))||{}},combineValue:function(){var e=this,t=!0;return this.user_form.contents&&this.user_form.contents.forEach((function(a){var r=e.addressList.find((function(e){return a.id===e.id}));r&&r.provinceName&&(r.cityName&&r.areaName?(a.customNameVal=r.provinceName+"-"+r.cityName+"-"+r.areaName,"省市区街道"===a.customType&&r.streetName?a.customNameVal+="-"+r.streetName:"省市区街道"!==a.customType||r.streetName||(t=!1)):t=!1)})),t},beforeAvatarUpload:function(e){if("image/png"===e.type||"image/gif"===e.type||"image/jpg"===e.type||"image/jpeg"===e.type){var t=e.size/1024/1024<2;t||this.$notify.warning({title:"警告",message:"图片大小必须小于2M"})}else this.$notify.warning({title:"警告",message:"请上传格式为image/png, image/gif, image/jpg, image/jpeg的图片"})},doUploadAvatar2:function(e,t){var a=new FormData;a.append("file",e.file),Object(c["C"])(a).then((function(e){t.customNameVal=e.data}))},matchIdNumberOrPhone:function(e){return e.idNumber||e.phone||e.cardIdEx?(this.showTooltip=!1,!0):(this.showTooltip=!0,!1)},deleteUser:function(e){var t=this;this.$confirm("确定要删除此人员吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then((function(){Object(c["k"])(e).then((function(e){t.fetchData(),t.$message({type:"success",message:"删除成功!"})}))}))},deleteAll:function(){var e=this;this.$prompt("请输入删除密码","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then((function(t){var a=t.value;"Nqj##361"==a?(e.$message({type:"success",message:"密码正确,正在删除全部人员..."}),e.downloadLoading=!0,Object(c["i"])().then((function(t){e.fetchData(),e.$message({type:"success",message:"删除成功!"}),e.downloadLoading=!1}))):e.$message({type:"error",message:"您输入的密码不正确"})})).catch((function(){e.$message({type:"info",message:"取消删除"})}))},update:function(e){var t=this;Object(f["q"])(e.id).then((function(a){t.user_form.avatar=e.avatar,t.user_form=JSON.parse(JSON.stringify(e)),t.dialogType="update",t.user_form.contents=a.data,t.dialogVisible=!0,t.initAddress(t.user_form.contents),t.$nextTick((function(){t.$refs["user_form"].clearValidate()}))}))},doUpdate:function(){var e=this;this.$refs["user_form"].validate((function(t){t&&e.combineValue()&&(e.user_form.addCustomList=e.user_form.contents,Object(c["F"])(e.user_form).then((function(t){e.dialogVisible=!1,e.fetchData(),e.$message({type:"success",message:"编辑成功!"})})))}))},download:function(){Object(f["j"])().then((function(e){var t=document.createElement("a");t.style.display="none";var a=new Blob([e]);t.href=URL.createObjectURL(a),t.setAttribute("download","模板.xlsx"),document.body.appendChild(t),t.click(),document.body.removeChild(t)}))},upload:function(e){var t=this;return Object(o["a"])(Object(s["a"])().mark((function a(){var r,i,n;return Object(s["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.loading=!0,r=e.currentTarget.files,r.length){a.next=4;break}return a.abrupt("return");case 4:return a.next=6,v(r[0]);case 6:i=a.sent,n=[],i.forEach((function(e){for(var t in e)if(e[t])return void n.push(e)})),i=n,t.loading=!1,t.allNumber=i.length,t.drawerVisible=!0,t.doUploadAddUserInfo(0,i);case 14:case"end":return a.stop()}}),a)})))()},doUploadAddUserInfo:function(e,t){var a=this;return Object(o["a"])(Object(s["a"])().mark((function r(){var i,n;return Object(s["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!(e>t.length-1)){r.next=5;break}return a.hasCompleted=!0,a.fetchData(),a.$message.success("导入已完成!"),r.abrupt("return");case 5:if(i={},a.page.data.contents&&a.page.data.contents.length>0)for(n in i.addCustomList=JSON.parse(JSON.stringify(a.page.data.contents)),i.addCustomList)i.addCustomList[n].customNameVal=t[e][i.addCustomList[n].customName];return i.name=t[e]["姓名"],i.phone=t[e]["手机号"],i.idNumber=t[e]["身份证号"],i.startTime=t[e]["开始有效期"],i.startTime&&i.startTime.toString().trim(),i.endTime=t[e]["结束有效期"],i.endTime&&i.endTime.toString().trim(),i.cardIdEx=t[e]["物理卡号"],i.adminName=t[e]["账号名称"],i.adminAreaTypeName=t[e]["通行区域权限"],t[e]["私有区域"]&&(i.privateAreaName=t[e]["私有区域"].toString().split(",")),i.inputType=1,i.pushType=1,r.next=22,a.isPassFun(i,e).then(function(){var r=Object(o["a"])(Object(s["a"])().mark((function r(n){var o;return Object(s["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(o=0,!n.isOk){r.next=6;break}return r.next=4,a.addUserInfo(t,i,e);case 4:r.next=8;break;case 6:a.getFileList1(t,e,n,i),o=0;case 8:a.hasDealNumber=e+1,a.waitDealNumber=t.length-(e+1),setTimeout((function(){a.doUploadAddUserInfo(++e,t)}),o);case 11:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}());case 22:case"end":return r.stop()}}),r)})))()},isPassFun:function(e,t){var a=this;return Object(o["a"])(Object(s["a"])().mark((function r(){var i,n,o,l,c;return Object(s["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(i={isOk:!0,incorrect:{name:"第".concat(t+1,"行"),err:""}},e.name){r.next=5;break}return i.incorrect.err="姓名为必填项",i.isOk=!1,r.abrupt("return",i);case 5:if(e.idNumber||e.phone||e.cardIdEx){r.next=9;break}return i.incorrect.err="手机号、身份证、卡号任选其一必选",i.isOk=!1,r.abrupt("return",i);case 9:if(!e.idNumber||/(^\d{15}$)|(^\d{17}(\d|X|x)$)/.test(e.idNumber)){r.next=13;break}return i.isOk=!1,i.incorrect.err="身份证长度或格式有误",r.abrupt("return",i);case 13:if(!e.phone||/^[0-9]*$/.test(e.phone)){r.next=17;break}return i.isOk=!1,i.incorrect.err="手机号只能由数字组成",r.abrupt("return",i);case 17:if(!e.startTime){r.next=22;break}if(a.checkTime(e.startTime)){r.next=22;break}return i.isOk=!1,i.incorrect.err="开始时间格式有误",r.abrupt("return",i);case 22:if(!e.endTime){r.next=27;break}if(a.checkTime(e.endTime)){r.next=27;break}return i.isOk=!1,i.incorrect.err="结束时间格式有误",r.abrupt("return",i);case 27:if(!e.startTime||!e.endTime){r.next=35;break}if(n=a.calculateTime(e.startTime,e.endTime),n.isOk){r.next=33;break}return i.incorrect.err=n.incorrect.err,i.isOk=n.isOk,r.abrupt("return",i);case 33:r.next=36;break;case 35:e.startTime&&!e.endTime?e.endTime=a.user_form.endTime:!e.startTime&&e.endTime?e.startTime=a.defaultTime(0):e.startTime||e.endTime||(e.startTime=a.defaultTime(0),e.endTime=a.user_form.endTime);case 36:if(2!=a.placeType){r.next=61;break}if(e.adminAreaTypeName){r.next=41;break}return i.isOk=!1,i.incorrect.err="通行区域权限为必填项",r.abrupt("return",i);case 41:if(!Object(u["a"])([99])||"楼宇公有"!==e.adminAreaTypeName){r.next=45;break}return i.isOk=!1,i.incorrect.err="通行区域权限有误",r.abrupt("return",i);case 45:if("企业私有"!==e.adminAreaTypeName||e.privateAreaName){r.next=49;break}return i.isOk=!1,i.incorrect.err="通行区域权限为企业私有时,私有区域必填",r.abrupt("return",i);case 49:r.t0=e.adminAreaTypeName,r.next="楼宇公有"===r.t0?52:"企业公有"===r.t0?54:"企业私有"===r.t0?56:58;break;case 52:return e.adminAreaType=1,r.abrupt("break",61);case 54:return e.adminAreaType=2,r.abrupt("break",61);case 56:return e.adminAreaType=3,r.abrupt("break",61);case 58:return i.isOk=!1,i.incorrect.err="通行区域权限有误",r.abrupt("return",i);case 61:if(!e.adminName){r.next=70;break}if(o=a.enterprise_list.findIndex((function(t){return t.username===e.adminName})),!(o>-1)){r.next=67;break}e.adminId=a.enterprise_list[o].adminId,r.next=70;break;case 67:return i.isOk=!1,i.incorrect.err="账号名称有误",r.abrupt("return",i);case 70:if(!e.privateAreaName){r.next=97;break}if(1==a.isOpenPrivateArea){r.next=75;break}return i.isOk=!1,i.incorrect.err="该账号未开启私有区域",r.abrupt("return",i);case 75:if(Object(u["a"])([99])&&(e.adminId=a.$store.getters.adminId),e.adminId||!Object(u["a"])([5])){r.next=80;break}return i.isOk=!1,i.incorrect.err="账号名称有误",r.abrupt("return",i);case 80:if(e.privateAreaIdList=[],0!==a.temporaryAreaList.length){r.next=86;break}return r.next=84,a.getPrivateAreaList(e.adminId,!0);case 84:r.next=90;break;case 86:if(l=a.temporaryAreaList.findIndex((function(t){return t.adminId===e.adminId})),-1!==l){r.next=90;break}return r.next=90,a.getPrivateAreaList(e.adminId,!0);case 90:if(c=a.temporaryAreaList.findIndex((function(t){return t.adminId===e.adminId})),!(c>-1)){r.next=97;break}if(a.temporaryAreaList[c].areaList.forEach((function(t){e.privateAreaName.indexOf(t.privateAreaName)>-1&&e.privateAreaIdList.push(t.privateAreaId)})),e.privateAreaIdList.length==e.privateAreaName.length){r.next=97;break}return i.isOk=!1,i.incorrect.err="私有区域有误",r.abrupt("return",i);case 97:return r.abrupt("return",new Promise((function(e){e(i)})));case 98:case"end":return r.stop()}}),r)})))()},addUserInfo:function(e,t,a){var r=this;return Object(o["a"])(Object(s["a"])().mark((function e(){return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["z"])(t).then((function(e){})).catch((function(e){r.batchUploadResultList.push({name:"第".concat(a+1,"行"),err:e}),r.makeScrollDown()}));case 2:case"end":return e.stop()}}),e)})))()},getFileList1:function(e,t,a){this.batchUploadResultList.push(a.incorrect),this.makeScrollDown()},batchEditor:function(e){var t=this,a=e.currentTarget.files;if(a.length){var r=this.$loading({lock:!0,text:"拼命导入中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"}),i=new FormData;i.append("file",a[0]),Object(c["n"])(i).then((function(e){r.close(),t.fetchData(),e.data.length>0?(t.resultVisible=!0,t.result_list=e.data):t.$message({type:"success",message:"导入成功!"})})).catch((function(e){r.close(),t.fetchData()}))}},clickBulkRegistration:function(){var e=this;this.batchVisible=!0,this.batch_form=JSON.parse(JSON.stringify(this.batch_form_copy)),this.$nextTick((function(){e.$refs["batch_form"].clearValidate()}))},pictreAfter:function(e){this.bgcolor=e},pictreOut:function(e){this.bgcolor=-1},clickPictreRules:function(e,t){this.bgcolor=-1,this.batch_form.pictreName.length>0?this.batch_form.pictreName.push("-"+t):this.batch_form.pictreName.push(t),this.batch_form.pictre_rules.splice(e,1)},delPictreRules:function(e){var t=this.batch_form.pictreName[e].replace("-","");this.batch_form.pictre_rules.push({name:t}),this.batch_form.pictreName.splice(e,1),this.batch_form.pictreName[0]=this.batch_form.pictreName[0].replace("-","")},chooseFile:function(e){var t=e.target.files;!t||t.length<1||(this.batch_form.file=t,this.uploadFileName=this.batch_form.file[0].webkitRelativePath.split("/")[0])},getFileList:function(e){this.initAddress(this.user_form.contents),this.hasCompleted=!1,this.drawerVisible=!0,this.hasDealNumber=e.incorrect.length,this.waitDealNumber=e.correct.length,this.allNumber=e.incorrect.length+e.correct.length,this.batchUploadResultList=e.incorrect.map((function(e){return{name:e.file.name,err:e.reason}})),this.makeScrollDown(),this.doSubmitUrl(e,0)},doSubmitUrl:function(e,t){var a=this;return Object(o["a"])(Object(s["a"])().mark((function r(){var i,n,o,l;return Object(s["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!(t<=e.correct.length-1)){r.next=30;break}return i=e.correct[t],n=new FormData,o=i.avatar.name,n.append("file",i.avatar),r.next=7,Object(c["C"])(n).then((function(e){i.avatar=e.data}));case 7:if(l=JSON.parse(JSON.stringify(a.user_form_copy)),!i.idNumber||a.verifyIdNumber(i.idNumber)){r.next=13;break}return a.batchUploadResultList.push({name:o,err:"身份证不合法"}),a.makeScrollDown(),a.doSubmitUrl(e,++t),r.abrupt("return");case 13:return l.startTime=i.startTime||a.defaultTime(0),l.endTime=i.endTime||a.defaultTime(10),l.avatar=i.avatar,l.name=i.name,l.phone=i.phone,l.idNumber=i.idNumber,l.cardIdEx=i.cardIdEx,l.inputType=2,l.adminAreaType=2,r.next=24,Object(c["z"])(l).then((function(e){})).catch((function(e){a.batchUploadResultList.push({name:o,err:e})}));case 24:a.hasDealNumber+=1,a.waitDealNumber-=1,a.makeScrollDown(),a.doSubmitUrl(e,++t),r.next=32;break;case 30:a.hasCompleted=!0,a.fetchData();case 32:case"end":return r.stop()}}),r)})))()},makeScrollDown:function(){var e=this;this.$nextTick((function(){e.$refs.batch_upload_result.$refs.bodyWrapper.scrollTop=e.$refs.batch_upload_result.$refs.bodyWrapper.scrollHeight}))},formatProgress:function(e){return 100==e?"已完成":""},downloadBatchUploadErrorList:function(){for(var e=this.batchUploadResultList,t="序号\t文件名\t错误原因\n",a=0;a