webpackJsonp([5],{"332P":function(e,t,a){var n=a("sw67");"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a("rjj0")("4a35f4ae",n,!0)},OvHO:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("Dd8w"),r=a.n(n),o=a("Xxa5"),i=a.n(o),l=a("exGp"),s=a.n(l),p=(a("yfAY"),a("lGPi")),c=a("SyEx"),d=a("x1DN"),u={data:function(){return{forbidden:!1,editId:this.$route.query.id,ifPublic:this.$route.query.ifPublic,personId:"",createdLoading:!1,form:{sex:1,vipLevel:null,personPics:[]},orgs:[],cardTypes:[],personType:[],infoLoading:!1}},computed:{ifEdit:function(){return"VipPersonEdit"===this.$route.name},msg:function(){return this.ifEdit?"更新成功":"添加成功"},showVipLevel:function(){return"peopleType#1"===this.form.type}},created:function(){this.fetchEditInfo(),this.fetchOptions()},methods:{typeChange:function(e){},fetchEditInfo:function(){var e=this;return s()(i.a.mark(function t(){var a;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.ifEdit||!e.editId){t.next=20;break}return t.prev=1,e.infoLoading=!0,t.next=5,p.d.detail(e.editId);case 5:(a=t.sent).sex=Number(a.sex),a.personId=a.id,a.vipLevel||(a.vipLevel=null),e.form=a,e.$nextTick(function(){e.$refs.ruleForm.clearValidate()}),t.next=15;break;case 13:t.prev=13,t.t0=t.catch(1);case 15:return t.prev=15,e.infoLoading=!1,t.finish(15);case 18:t.next=21;break;case 20:e.ifEdit&&!e.editId&&e.$router.push({name:"VipPerson"});case 21:case"end":return t.stop()}},t,e,[[1,13,15,18]])}))()},fetchOptions:function(){this.cardTypes=this.$dict("certificateType",!0),this.personType=this.$dict("peopleType",!0),this.vipLevels=this.$dict("vipLevel",!0)},handlePersonTypeChange:function(){var e=this;this.$nextTick(function(){e.form.vipLevel=""})},fetchCreateData:function(){var e=this,t=r()({},this.form);this.createdLoading=!0,(this.ifEdit?p.d.edit(t):p.d.add(t)).then(function(t){e.createdLoading=!1,e.$message.success(e.msg),e.$router.push({name:"VipPerson"})}).catch(function(t){e.createdLoading=!1})},handleCancel:function(){this.$router.go(-1)},handleConfirm:function(){var e=this;this.$refs.ruleForm.validate(function(t){if(!t)return!1;e.fetchCreateData()})}},components:{feature:c.a,cascader:d.a}},f={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.infoLoading,expression:"infoLoading"}]},[a("el-form",{ref:"ruleForm",attrs:{"label-width":"120px",disabled:e.forbidden,model:e.form}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("基本信息")])]),e._v(" "),a("el-row",{staticClass:"auto-form-sub",attrs:{gutter:20}},[a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"所属机构",rules:[e.$rule.normalRule("empty","所属机构不能为空")],prop:"orgId"}},[a("cascader",{attrs:{allAuth:"",orgName:e.form.orgName,orgPath:e.form.orgPath},on:{"update:orgPath":function(t){return e.$set(e.form,"orgPath",t)},"update:org-path":function(t){return e.$set(e.form,"orgPath",t)}},model:{value:e.form.orgId,callback:function(t){e.$set(e.form,"orgId",t)},expression:"form.orgId"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"姓名",rules:[e.$rule.normalRule("empty","姓名不能为空"),e.$rule.lenRule(1,64)],prop:"name"}},[a("el-input",{attrs:{placeholder:"请填写姓名",maxlength:"64"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name","string"==typeof t?t.trim():t)},expression:"form.name"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"人员编号",rules:[e.$rule.normalRule("empty","人员编号不能为空"),e.$rule.lenRule(1,32)],prop:"code"}},[a("el-input",{attrs:{maxlength:"32",placeholder:"请填写人员编号",disabled:e.ifEdit},model:{value:e.form.code,callback:function(t){e.$set(e.form,"code","string"==typeof t?t.trim():t)},expression:"form.code"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"证件类型",prop:"certType"}},[a("el-select",{attrs:{"no-data-text":"asas"},model:{value:e.form.certType,callback:function(t){e.$set(e.form,"certType",t)},expression:"form.certType"}},e._l(e.cardTypes,function(e,t){return a("el-option",{key:t,attrs:{label:e.label,value:e.value}})}),1)],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"证件号码",rules:[e.$rule.lenRule(0,32)],prop:"certNo"}},[a("el-input",{attrs:{placeholder:"请填写证件号码",maxlength:"32"},model:{value:e.form.certNo,callback:function(t){e.$set(e.form,"certNo",t)},expression:"form.certNo"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"出生日期",prop:"birthday"}},[a("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期"},model:{value:e.form.birthday,callback:function(t){e.$set(e.form,"birthday",t)},expression:"form.birthday"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{staticStyle:{width:"320px"},attrs:{label:"性别",prop:"sex"}},[a("el-radio-group",{model:{value:e.form.sex,callback:function(t){e.$set(e.form,"sex",t)},expression:"form.sex"}},[a("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),a("el-radio",{attrs:{label:2}},[e._v("女")]),e._v(" "),a("el-radio",{attrs:{label:-1}},[e._v("未知")])],1)],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"人员类型",rules:[e.$rule.normalRule("empty","人员类型不能为空")],prop:"type"}},[a("el-select",{on:{change:e.handlePersonTypeChange},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},e._l(e.personType,function(e,t){return a("el-option",{key:t,attrs:{label:e.label,value:e.value}})}),1)],1)],1),e._v(" "),e.showVipLevel?a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"VIP等级",rules:[e.$rule.normalRule("empty","VIP等级不能为空")],prop:"vipLevel"}},[a("el-select",{model:{value:e.form.vipLevel,callback:function(t){e.$set(e.form,"vipLevel",t)},expression:"form.vipLevel"}},e._l(e.vipLevels,function(e,t){return a("el-option",{key:t,attrs:{label:e.label,value:e.value}})}),1)],1)],1):e._e(),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"手机号码",rules:[e.$rule.lenRule(0,32),e.$rule.normalRule("phones")],prop:"telephone"}},[a("el-input",{attrs:{placeholder:"请填写手机号码",maxlength:"32"},model:{value:e.form.telephone,callback:function(t){e.$set(e.form,"telephone",t)},expression:"form.telephone"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"邮箱",rules:[e.$rule.lenRule(0,64)],prop:"email"}},[a("el-input",{attrs:{placeholder:"请填写邮箱",maxlength:"64"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email","string"==typeof t?t.trim():t)},expression:"form.email"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"备注",rules:[e.$rule.lenRule(0,255)],prop:"remark"}},[a("el-input",{attrs:{maxlength:"255",placeholder:"请填写备注",type:"textarea"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1)],1)],1),e._v(" "),a("el-card",{staticStyle:{"margin-top":"20px"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("生物特征采集")])]),e._v(" "),a("el-row",{staticStyle:{width:"1000px"}},[a("feature",{attrs:{personPics:e.form.personPics},on:{"update:personPics":function(t){return e.$set(e.form,"personPics",t)},"update:person-pics":function(t){return e.$set(e.form,"personPics",t)}}})],1)],1)],1)],1),e._v(" "),a("fixed-bottom",[e.forbidden?e._e():a("el-row",[a("el-button",{attrs:{type:"primary",loading:e.createdLoading},on:{click:e.handleConfirm}},[e._v("确定")]),e._v(" "),a("el-button",{on:{click:e.handleCancel}},[e._v("取消")])],1),e._v(" "),e.ifEdit&&e.forbidden&&!e.ifPublic?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.forbidden=!1}}},[e._v("编辑")]):e._e()],1)],1)},staticRenderFns:[]};var m=a("VU/8")(u,f,!1,function(e){a("kZnn")},"data-v-c18b26f8",null);t.default=m.exports},SyEx:function(e,t,a){"use strict";var n=a("Xxa5"),r=a.n(n),o=a("exGp"),i=a.n(o),l=a("9Zzp"),s=(a("imqz"),a("0jG4")),p=a("2uFj"),c={name:"fileUploader",data:function(){return{modelStatus:p.b,loading:!1,progressNum:0,fileData:{},currentFileType:""}},computed:{tip:function(){return""},modelInfoArray:function(){return this.modelInfo.vipImageModelingResults?this.modelInfo.vipImageModelingResults:[]},showModelStatus:function(){return this.modelInfoArray.length>0&&this.fileData.imgData},modelShowInfo:function(){return this.modelInfoArray[0]||{}}},created:function(){},mounted:function(){this.$nextTick(function(){})},props:{disabled:{type:Boolean,default:!1},checkBefore:{type:Boolean,default:!0},editImg:{type:String,default:""},max:{type:Number,default:3},maxSize:{type:Number,default:5},fileType:{type:String,default:"image/jpeg, image/png"},bottomTip:{type:String,default:"仅支持上传jpg/png文件"},multiple:{type:Boolean,default:!1},showMax:{type:Boolean,default:!1},showTip:{type:Boolean,default:!1},fileBox:{type:Boolean,default:!1},btnName:{type:String,default:"点击上传"},modelInfo:{type:Object,default:function(){return{}}}},watch:{editImg:{immediate:!0,deep:!0,handler:function(e){e&&(this.fileData={imgData:"/cwos-portal/portal/fileManager/imgByPath?path="+e,path:e},this.$forceUpdate())}}},methods:{resetBtn:function(e){this.disabled?e.preventDefault():this.$refs.uploaderBtn.value=""},remove:function(){this.fileData={},this.$emit("remove")},uploadFile:function(){var e=this,t=this.$refs.uploaderBtn.files;if(0!==t.length){for(var a=0;athis.maxSize)return void this.$message({message:"对不起,您上传的文件过大",type:"error"})}var n=t[0],o=n.name;this.currentFileType=n.type;var p;(new Date).getTime().toString(),o.substr(-6);this.$emit("begin"),this.loading=!0,l.a.upload(n,"person").then((p=i()(r.a.mark(function t(a){return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.loading=!1,!e.checkBefore){t.next=8;break}return t.next=4,Object(s.a)(a.data);case 4:t.sent.data?(e.fileData={imgData:"/cwos-portal/portal/fileManager/imgByPath?path="+a.data,path:a.data},e.$forceUpdate(),e.loading=!1,e.$emit("fileChange",e.fileData.path)):(e.loading=!1,e.$message.error("人脸质量分过低"),e.$refs.uploaderBtn.value=""),t.next=11;break;case 8:e.fileData={imgData:"//cwos-portal/portal/fileManager/imgByPath?path="+a.data,path:a.data},e.$forceUpdate(),e.$emit("fileChange",e.fileData.path);case 11:case"end":return t.stop()}},t,e)})),function(e){return p.apply(this,arguments)})).catch(function(t){e.loading=!1,e.$refs.uploaderBtn.value=""})}},fileChange:function(e){this.uploadFile()},addFile:function(e){var t={key:Date.now()+"_pre",imgData:e};this.currentFileType="image/jpeg",this.fileData.push(t)}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("form",{staticClass:"uploaderComponent"},[a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"upload-area no-img"},[e.fileData.imgData?[e.disabled?e._e():a("i",{staticClass:"close el-icon-circle-close-outline",on:{click:e.remove}}),e._v(" "),a("img",{attrs:{src:e.fileData.imgData,alt:""}})]:[a("i",{staticClass:"el-icon-upload icon"}),e._v(" "),a("p",[a("el-button",{attrs:{size:"middle",type:"text"}},[e._v("点击上传")])],1),e._v(" "),a("p",{staticClass:"tip"},[e._v(e._s(e.bottomTip))])],e._v(" "),e.fileData.imgData?e._e():a("input",{ref:"uploaderBtn",staticClass:"fullPoi",attrs:{type:"file",accept:e.fileType,multiple:e.multiple},on:{click:e.resetBtn,change:e.fileChange}})],2),e._v(" "),e.showModelStatus?a("div",{staticClass:"model-status"},[0===e.modelShowInfo.extractStatus?[a("i",{staticClass:"el-icon-warning",staticStyle:{color:"#FFAA00"}}),e._v("未建模")]:e._e(),e._v(" "),2===e.modelShowInfo.extractStatus?[a("i",{staticClass:"el-icon-success",staticStyle:{color:"#67DAC1"}}),e._v("建模成功")]:e._e(),e._v(" "),3===e.modelShowInfo.extractStatus?[a("i",{staticClass:"el-icon-error",staticStyle:{color:"#FA5555"}}),e._v("建模失败"+e._s(e.modelShowInfo.imageRemark?":"+e.modelShowInfo.imageRemark:""))]:e._e()],2):e._e()])])},staticRenderFns:[]};var u=a("VU/8")(c,d,!1,function(e){a("lLxG")},"data-v-545a0d23",null).exports,f=(a("D8sR"),{data:function(){return{activeName:"1",featureList:[[{},{},{}],[{},{}],[{}]]}},created:function(){},filters:{path:function(e,t){return e[t]?e[t].path:""}},props:{disabled:{type:Boolean,default:!1},personPics:{type:Array,default:function(){return[]}},personId:{type:String,default:""}},watch:{disabled:function(e){this.$forceUpdate()},personPics:{immediate:!0,deep:!0,handler:function(e){var t=this;e&&e.length>0&&(e.map(function(e){e.type<=3&&e.subType<=3&&(t.featureList[e.type-1][e.subType-1]=e)}),this.$forceUpdate())}}},methods:{fetchImgNum:function(e){var t=0;return this.featureList[e-1].forEach(function(e){e.path&&(t+=1)}),{1:"注册照",2:"身份证",3:"联网核查照"}[e]+"("+t+")"},handleClick:function(e,t){var a=this.activeName;a<=3&&this.queryFeature(a)},queryFeature:function(e){},fetchAll:function(){var e=[];this.featureList.map(function(t){t.map(function(t){t.path&&e.push(t)})}),this.$emit("update:personPics",e)},removeFeature:function(e,t){this.featureList[e-1][t-1]={},this.fetchAll()},addFeature:function(e,t,a){this.featureList[t-1][a-1]={path:e,type:t,subType:a},this.fetchAll()}},components:{fileUpload:u}}),m={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"featrue-wrp"},[a("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:e.fetchImgNum(1),name:"1"}},[a("el-row",{staticStyle:{width:"1000px"},attrs:{gutter:20}},e._l(3,function(t,n){return a("el-col",{key:n,attrs:{span:8}},[a("fileUpload",{attrs:{bottomTip:"上传注册照",disabled:e.disabled,editImg:e._f("path")(e.featureList[0],n),modelInfo:e.featureList[0][n]},on:{remove:function(a){return e.removeFeature(1,t)},fileChange:function(a){return e.addFeature(a,1,t)}}})],1)}),1)],1),e._v(" "),a("el-tab-pane",{attrs:{label:e.fetchImgNum(3),name:"3"}},[a("fileUpload",{attrs:{bottomTip:"上传联网核查照",disabled:e.disabled,editImg:e._f("path")(e.featureList[2],0),modelInfo:e.featureList[2][0]},on:{remove:function(t){return e.removeFeature(3,1)},fileChange:function(t){return e.addFeature(t,3,1)}}})],1),e._v(" "),a("el-tab-pane",{attrs:{label:"身份证",name:"2"}},[e._v("\n 暂未开放\n ")]),e._v(" "),a("el-tab-pane",{attrs:{label:"指纹",name:"4"}},[e._v("暂未开放")]),e._v(" "),a("el-tab-pane",{attrs:{label:"指静脉",name:"5"}},[e._v("暂未开放")]),e._v(" "),a("el-tab-pane",{attrs:{label:"掌纹",name:"6"}},[e._v("暂未开放")]),e._v(" "),a("el-tab-pane",{attrs:{label:"声纹",name:"7"}},[e._v("暂未开放")]),e._v(" "),a("el-tab-pane",{attrs:{label:"虹膜",name:"8"}},[e._v("暂未开放")])],1)],1)},staticRenderFns:[]};var h=a("VU/8")(f,m,!1,function(e){a("332P")},"data-v-181400a8",null);t.a=h.exports},dFZ6:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"\n[data-v-c18b26f8] .el-select,\n.el-cascader[data-v-c18b26f8],\n.el-date-editor[data-v-c18b26f8] {\n display: block;\n}\n[data-v-c18b26f8] .el-date-editor.el-input,\n.el-date-editor.el-input__inner[data-v-c18b26f8] {\n width: 100%;\n}\n.app-container .auto-form[data-v-c18b26f8] {\n min-width: 1150px;\n max-width: 1350px;\n}\n.app-container .auto-form-sub[data-v-c18b26f8] {\n min-width: 950px;\n max-width: 1350px;\n}\n.app-container[data-v-c18b26f8] .el-select,\n.app-container .el-cascader[data-v-c18b26f8],\n.app-container .el-date-editor[data-v-c18b26f8] {\n display: block;\n}\n.app-container[data-v-c18b26f8] .el-col-8,\n.app-container .el-col-10[data-v-c18b26f8],\n.app-container .submit-form-auto[data-v-c18b26f8] {\n padding-right: 40px;\n}\n@media screen and (min-width: 1600px) {\n.app-container[data-v-c18b26f8] .el-col-8,\n .app-container .el-col-10[data-v-c18b26f8],\n .app-container .submit-form-auto[data-v-c18b26f8] {\n padding-right: 80px;\n}\n}\n",""])},eIc6:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,'\n.uploaderComponent[data-v-545a0d23] {\n position: relative;\n height: 192px;\n}\n.uploaderComponent[data-v-545a0d23]:after {\n content: "";\n display: table;\n clear: both;\n}\n.uploaderComponent .up-btn[data-v-545a0d23] {\n float: right;\n top: 81px;\n position: relative;\n}\n.uploaderComponent .up-btn input[data-v-545a0d23] {\n cursor: pointer;\n}\n.uploaderComponent .fullPoi[data-v-545a0d23] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 10;\n opacity: 0;\n}\n.uploaderComponent .img-area[data-v-545a0d23] {\n float: left;\n width: 120px;\n height: 120px;\n border-radius: 6px;\n position: relative;\n}\n.uploaderComponent .upload-area[data-v-545a0d23] {\n float: left;\n width: 300px;\n height: 140px;\n position: relative;\n text-align: center;\n}\n.uploaderComponent .upload-area.no-img[data-v-545a0d23] {\n border: 1px dashed #546de9;\n}\n.uploaderComponent .upload-area .img-ct[data-v-545a0d23] {\n width: 100%;\n height: 100%;\n}\n.uploaderComponent .upload-area .close[data-v-545a0d23] {\n position: absolute;\n top: 0;\n right: 0;\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n cursor: pointer;\n z-index: 11;\n}\n.uploaderComponent .upload-area img[data-v-545a0d23] {\n max-width: 100%;\n max-height: 100%;\n}\n.uploaderComponent .upload-area .icon[data-v-545a0d23] {\n color: #546de9;\n -webkit-transform: scale(3);\n transform: scale(3);\n margin: 30px 0 10px;\n}\n.uploaderComponent .tip[data-v-545a0d23] {\n color: #999;\n font-size: 14px;\n width: 100%;\n float: left;\n}\n.uploaderComponent .tip.tip2[data-v-545a0d23] {\n width: 120px;\n text-align: center;\n color: #666;\n}\n.model-status[data-v-545a0d23] {\n width: 100%;\n height: 20px;\n line-height: 20px;\n font-size: 14px;\n position: absolute;\n bottom: 0;\n text-align: left;\n margin: 16px 0;\n}\n.model-status i[data-v-545a0d23] {\n display: inline-block;\n margin-right: 4px;\n}\n',""])},kZnn:function(e,t,a){var n=a("dFZ6");"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a("rjj0")("5f3c5e53",n,!0)},lLxG:function(e,t,a){var n=a("eIc6");"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a("rjj0")("5b34c999",n,!0)},sw67:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,'\n.featrue-wrp[data-v-181400a8] {\n min-height: 300px;\n}\n.idcard-wrp[data-v-181400a8]:after {\n content: "";\n display: table;\n clear: both;\n}\n',""])}});