mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 08:50:29 +08:00
7b2bd307f1
- backend/: 13 Maven modules (cw-elevator-application, cloudwalk-cloud, intelligent-cwoscomponent, ninca-crk, etc.) - frontend/: 4 Vue projects (elevator-front, cwos-portal, alarm-front, front_acs) + decompiled + scripts - scripts/: build, test-env, tools (Docker Compose, service templates, API parity) - docs/: AGENTS.md, superpowers specs, architecture docs - .gitignore: standard Java/Maven exclusions Moved from legacy maven-*/ root layout to backend/ organized structure.
1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
webpackJsonp([21],{"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)},CoeS:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"\n[data-v-5c2450a7] .el-select,\n.el-cascader[data-v-5c2450a7],\n.el-date-editor[data-v-5c2450a7] {\n display: block;\n}\n[data-v-5c2450a7] .el-date-editor.el-input,\n.el-date-editor.el-input__inner[data-v-5c2450a7] {\n width: 100%;\n}\n.app-container .auto-form[data-v-5c2450a7] {\n min-width: 1150px;\n max-width: 1350px;\n}\n.app-container .auto-form-sub[data-v-5c2450a7] {\n min-width: 950px;\n max-width: 1350px;\n}\n.app-container[data-v-5c2450a7] .el-select,\n.app-container .el-cascader[data-v-5c2450a7],\n.app-container .el-date-editor[data-v-5c2450a7] {\n display: block;\n}\n.app-container[data-v-5c2450a7] .el-col-8,\n.app-container .el-col-10[data-v-5c2450a7],\n.app-container .submit-form-auto[data-v-5c2450a7] {\n padding-right: 40px;\n}\n@media screen and (min-width: 1600px) {\n.app-container[data-v-5c2450a7] .el-col-8,\n .app-container .el-col-10[data-v-5c2450a7],\n .app-container .submit-form-auto[data-v-5c2450a7] {\n padding-right: 80px;\n}\n}\n",""])},Rc9U:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("Dd8w"),i=a.n(n),o=a("Xxa5"),r=a.n(o),l=a("exGp"),s=a.n(l),p=a("yfAY"),d=a("lGPi"),c=a("SyEx"),f=a("x1DN"),u=a("Gu7T"),m=a.n(u),h=a("2uFj"),v=[],g={mixins:[{data:function(){return{vipConfig:h.c,vipLevels:[]}},filters:{vipLevel:function(e){var t="";return v.some(function(a){return a.value===e&&(t=a.label,!0)}),t}},created:function(){this.vipLevels=this.$store.getters.dicts.filter(function(e){return 1==e.status&&"clientType"==e.typeCode}).map(function(e){return{label:e.name,value:e.code}}),v=[].concat(m()(this.vipLevels))}}],data:function(){return{infoLoading:!1,forbidden:!1,editId:this.$route.query.id,personId:"",createdLoading:!1,form:{sex:1,vipLevel:null,personPics:[]},orgs:[],cardTypes:[],personType:[]}},computed:{ifEdit:function(){return"VipPersonDetail"===this.$route.name},msg:function(){return this.ifEdit?"更新成功":"添加成功"},ifPublic:function(){return this.$route.query.ifPublic>0},showVipLevel:function(){return"peopleType#1"===this.form.type}},created:function(){this.fetchEditInfo(),this.fetchOptions()},methods:{goDetail:function(){this.$router.push({path:"/vip/person/edit",query:{id:this.form.id}})},typeChange:function(e){e===this.vipConfig&&(this.form.vipLevel="")},fetchEditInfo:function(){var e=this;return s()(r.a.mark(function t(){var a;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.ifEdit||!e.editId){t.next=20;break}return e.forbidden=!0,t.prev=2,e.infoLoading=!0,t.next=6,d.d.detail(e.editId);case 6:(a=t.sent).sex=Number(a.sex),a.personId=a.id,e.form=a,e.$nextTick(function(){e.$refs.ruleForm.clearValidate()}),t.next=15;break;case 13:t.prev=13,t.t0=t.catch(2);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("/vip/person");case 21:case"end":return t.stop()}},t,e,[[2,13,15,18]])}))()},fetchOptions:function(){var e=this;p.b.org().then(function(t){e.orgs=t}),p.b.cardType(!0).then(function(t){e.cardTypes=t}),p.b.personType(!0,!0).then(function(t){e.personType=t})},fetchCreateData:function(){var e=this,t=i()({},this.form);this.createdLoading=!0,(this.ifEdit?d.d.edit(t):d.d.add(t)).then(function(t){e.createdLoading=!1,e.$message.success(e.msg),e.$router.push("/vip/person")}).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:f.a}},b={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":"84px","label-position":"left",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:"所属机构:",prop:"orgId"}},[a("el-tooltip",{attrs:{content:e.form.orgName,placement:"top"}},[a("div",{staticClass:"detail-text-overflow"},[e._v(e._s(e.form.orgName))])])],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"人员姓名:",prop:"name"}},[e._v(e._s(e.form.name))])],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"人员编号:",prop:"code"}},[e._v(e._s(e.form.code))])],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"证件类型:",prop:"certType"}},[e._v(e._s(e._f("DICT")(e.form.certType,"certificateType",!0)))])],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"证件号码:",prop:"certNo"}},[e._v(e._s(e.form.certNo))])],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"出生日期:",prop:"birthday"}},[e._v(e._s(e.form.birthday))])],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{staticStyle:{width:"320px"},attrs:{label:"性别:",prop:"sex"}},[e._v(e._s(e._f("sex")(e.form.sex)))])],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"人员类型:",prop:"type"}},[e._v(e._s(e._f("DICT")(e.form.type,"peopleType",!0)))])],1),e._v(" "),e.showVipLevel?a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"VIP等级:",prop:"vipLevel"}},[e._v(e._s(e._f("VIP")(e.form)))])],1):e._e(),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"手机号码:",prop:"telephone"}},[e._v(e._s(e.form.telephone))])],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"邮箱:",prop:"email"}},[e._v(e._s(e.form.email))])],1),e._v(" "),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"备注:",prop:"remark"}},[e._v(e._s(e.form.remark))])],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,disabled:""},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.ifPublic?e._e():a("el-button",{attrs:{type:"primary"},on:{click:e.goDetail}},[e._v("编辑")])],1)],1)},staticRenderFns:[]};var _=a("VU/8")(g,b,!1,function(e){a("xzoI")},"data-v-5c2450a7",null);t.default=_.exports},SyEx:function(e,t,a){"use strict";var n=a("Xxa5"),i=a.n(n),o=a("exGp"),r=a.n(o),l=a("9Zzp"),s=(a("imqz"),a("0jG4")),p=a("2uFj"),d={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;a<t.length;a++){if(-1===this.fileType.indexOf(t[a].type))return void this.$message({message:"请上传正确类型的文件",type:"error"});if(t[a].size/1024/1024>this.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=r()(i.a.mark(function t(a){return i.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)}}},c={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 f=a("VU/8")(d,c,!1,function(e){a("lLxG")},"data-v-545a0d23",null).exports,u=(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:f}}),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")(u,m,!1,function(e){a("332P")},"data-v-181400a8",null);t.a=h.exports},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',""])},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',""])},xzoI:function(e,t,a){var n=a("CoeS");"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a("rjj0")("954707f0",n,!0)}}); |