1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1cf8251a"],{"2f74":function(e,r,t){},"386d":function(e,r,t){"use strict";var a=t("cb7c"),o=t("83a1"),i=t("5f1b");t("214f")("search",1,(function(e,r,t,s){return[function(t){var a=e(this),o=void 0==t?void 0:t[r];return void 0!==o?o.call(t,a):new RegExp(t)[r](String(a))},function(e){var r=s(t,e,this);if(r.done)return r.value;var l=a(e),n=String(this),d=l.lastIndex;o(d,0)||(l.lastIndex=0);var c=i(l,n);return o(l.lastIndex,d)||(l.lastIndex=d),null===c?-1:c.index}]}))},"3f14":function(e,r,t){"use strict";t("2f74")},"83a1":function(e,r){e.exports=Object.is||function(e,r){return e===r?0!==e||1/e===1/r:e!=e&&r!=r}},c381:function(e,r,t){"use strict";t.r(r);var a=function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("el-dialog",{attrs:{title:"post"==e.type?"新建":"编辑",visible:e.dialogVisible,"close-on-click-modal":!1},on:{"update:visible":function(r){e.dialogVisible=r}}},[t("div",[t("el-form",{ref:"dataForm",attrs:{model:e.dataForm,rules:e.rules,"label-width":"100px"}},[t("el-row",[t("el-col",[t("el-form-item",{staticClass:"block-item",attrs:{label:"照片",prop:"vrPhoneimg"}},[t("el-upload",{staticClass:"avatar-uploader",attrs:{action:e.uploadUrl,headers:e.uploadHeaders,"show-file-list":!1,"on-success":e.handleUploadSuccess,"before-upload":e.beforeUpload,data:{folderName:"visitor"}}},[e.dataForm.vrPhoneimg?t("img",{staticClass:"avatar",attrs:{src:e.$ImgServerUrl+e.dataForm.vrPhoneimg}}):t("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"姓名",prop:"vrName"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.dataForm.vrName,callback:function(r){e.$set(e.dataForm,"vrName",r)},expression:"dataForm.vrName"}})],1)],1),t("el-col",{attrs:{span:11,offset:1}},[t("el-form-item",{attrs:{label:"身份证号",prop:"vrIdno"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.dataForm.vrIdno,callback:function(r){e.$set(e.dataForm,"vrIdno",r)},expression:"dataForm.vrIdno"}})],1)],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"UWB标签",prop:"vrUwbid"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.dataForm.vrUwbid,callback:function(r){e.$set(e.dataForm,"vrUwbid",r)},expression:"dataForm.vrUwbid"}})],1)],1),t("el-col",{attrs:{span:11,offset:1}},[t("el-form-item",{attrs:{label:"性别",prop:"vrSex"}},[t("el-radio-group",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.vrSex,callback:function(r){e.$set(e.dataForm,"vrSex",r)},expression:"dataForm.vrSex"}},e._l(e.genderList,(function(r){return t("el-radio",{key:r.dictLable,attrs:{disabled:"",label:r.dictValue}},[e._v(e._s(r.dictLabel))])})),1)],1)],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"被访人员",prop:"vrInterviewed"}},[t("el-select",{attrs:{clearable:"",placeholder:"请选择",filterable:""},on:{change:e.getPhoneHandle},model:{value:e.dataForm.vrInterviewed,callback:function(r){e.$set(e.dataForm,"vrInterviewed",r)},expression:"dataForm.vrInterviewed"}},e._l(e.staffList,(function(e){return t("el-option",{key:e.scWaid,attrs:{label:e.scWaname,value:e.scWaid}})})),1)],1)],1),t("el-col",{attrs:{span:11,offset:1}},[t("el-form-item",{attrs:{label:"访客体温",prop:"vrTemperature"}},[t("el-input-number",{attrs:{controls:!1,placeholder:"请输入",clearable:""},model:{value:e.dataForm.vrTemperature,callback:function(r){e.$set(e.dataForm,"vrTemperature",r)},expression:"dataForm.vrTemperature"}})],1)],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"被访人电话",prop:"vrInterviewedPhone"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.dataForm.vrInterviewedPhone,callback:function(r){e.$set(e.dataForm,"vrInterviewedPhone",r)},expression:"dataForm.vrInterviewedPhone"}})],1)],1),t("el-col",{attrs:{span:11,offset:1}},[t("el-form-item",{attrs:{label:"访客电话",prop:"vrPhone"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.dataForm.vrPhone,callback:function(r){e.$set(e.dataForm,"vrPhone",r)},expression:"dataForm.vrPhone"}})],1)],1)],1),t("el-row",[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"访问地址",prop:"vrAddress"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.dataForm.vrAddress,callback:function(r){e.$set(e.dataForm,"vrAddress",r)},expression:"dataForm.vrAddress"}})],1)],1),t("el-col",{attrs:{span:11,offset:1}},[t("el-form-item",{attrs:{label:"访问楼层",prop:"dfFloorid"}},[t("el-cascader",{staticStyle:{width:"100%"},attrs:{props:{value:"df_floorid",label:"df_floorname",emitPath:!1},clearable:"",placeholder:"请选择",options:e.FloorList},model:{value:e.dataForm.dfFloorid,callback:function(r){e.$set(e.dataForm,"dfFloorid",r)},expression:"dataForm.dfFloorid"}})],1)],1)],1),t("el-row",[t("el-col",[t("el-form-item",{attrs:{label:"访问事由",prop:"vrReasons"}},[t("el-input",{attrs:{type:"textarea",rows:3,resize:"none",placeholder:"请输入",clearable:""},model:{value:e.dataForm.vrReasons,callback:function(r){e.$set(e.dataForm,"vrReasons",r)},expression:"dataForm.vrReasons"}})],1)],1)],1)],1)],1),t("div",{attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(r){e.dialogVisible=!1}}},[e._v("取 消")]),t("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{type:"primary"},on:{click:e.submitInfo}},[e._v("确 定")])],1)])},o=[],i=(t("8e6e"),t("456d"),t("386d"),t("ac6a"),t("ade3")),s=t("ed08"),l=t("61f7"),n=t("b047"),d=t.n(n),c=t("a78e"),u=t.n(c),m=t("2f62");function v(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return t}function p(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?v(Object(t),!0).forEach((function(r){Object(i["a"])(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):v(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}var f={computed:p({},Object(m["b"])(["uwbId"])),watch:{"dataForm.vrIdno":{immediate:!0,handler:function(e){var r="0";e&&18==e.length&&(r=e[16]%2==0?"0":"1"),this.dataForm.vrSex=r}},uwbId:function(e){e&&(this.dataForm.vrUwbid=e,this.$store.commit("visitor/UPDATE_VISITOR",""))}},data:function(){var e=this,r=function(r,t,a){e.$http({url:"/system/globalValidation/checkUwb",method:"get",params:{id:null,uwb:t}}).then((function(e){var r=e.data;r?a():a(new Error("UWB标签重复"))})).catch((function(e){a(new Error(e.msg))}))};return{dialogVisible:!1,loading:!1,type:"post",FloorList:[],staffList:[],dataForm:{vrPhoneimg:"",vrName:"",vrIdno:"",vrSex:"0",vrUwbid:"",scWaid:"",vrTemperature:void 0,vrAddress:"",dfFloorid:[],vrReasons:"",vrInterviewed:"",vrInterviewedPhone:"",vrPhone:""},genderList:Object(s["c"])("gender").filter((function(e){return e.dictValue<2})),rules:{vrName:[{required:!0,message:"请输入",trigger:["blur","change"]}],vrInterviewed:[{required:!0,message:"请输入",trigger:["blur","change"]}],vrSex:[{required:!0,message:"请选择",trigger:["blur","change"]}],vrIdno:[{required:!0,message:"请输入",trigger:["blur","change"]}],scWaid:[{required:!0,message:"请输入",trigger:["blur","change"]}],vrUwbid:[{required:!0,validator:function(e,r,t){if(!/^[0-9]+$/.test(r))return t(new Error("UWB标签只能是数字"));t()},trigger:["change"]},{required:!0,validator:r,trigger:["change"]}],vrPhone:[{required:!0,validator:l["c"],trigger:["blur","change"]}],vrAddress:[{required:!0,message:"请输入",trigger:["blur","change"]}],vrReasons:[{required:!0,message:"请输入",trigger:["blur","change"]}],vrTemperature:[{required:!0,message:"请输入",trigger:["blur","change"]}],dfFloorid:[{required:!0,validator:function(e,r,t){return 0===r.length?t(new Error("请选择")):1===r.length?t(new Error("请选择楼层")):t()},trigger:"change"}]},uploadHeaders:{},uploadUrl:window.SITE_CONFIG["apiURL"]+"/system/upload"}},created:function(){this.uploadHeaders={Authorization:"Bearer "+u.a.get("access_token")||!1}},methods:{init:function(e){var r=this;this.dialogVisible=!0,this.getTfSetupaddrList(),this.getStaffList(),e?(this.type="put",this.dataForm=p(p({},e),{},{vrSex:String(e.vrSex)})):(this.type="post",this.dataForm={vrPhoneimg:"",vrPhone:"",vrName:"",vrIdno:"",vrSex:"0",vrUwbid:"",scWaid:"",vrTemperature:void 0,vrAddress:"",vrReasons:"",dfFloorid:[],vrInterviewed:"",vrInterviewedPhone:"",scPhonenum:""},this.$nextTick((function(){r.$refs["dataForm"].clearValidate()})))},getTfSetupaddrList:function(){var e=this;this.$http.get("/system/scdormitoryfloor/tree/-1").then((function(r){var t=r.data;if(0!==t.code)return e.$message.error(t.msg);e.FloorList=Object(s["j"])(t.data,"df_floorid","df_parentid")})).catch((function(){}))},getStaffList:function(){var e=this;this.$http.get("/system/scworkersarchives/getAll").then((function(r){var t=r.data;if(0!==t.code)return e.$message.error(t.msg);e.staffList=t.data})).catch((function(){}))},getPhoneHandle:function(e){var r=this;e?this.staffList.forEach((function(t){e===t.scWaid&&(r.dataForm.vrInterviewedPhone=t.scPhonenum)})):this.dataForm.vrInterviewedPhone=""},submitInfo:d()((function(){var e=this;this.$refs["dataForm"].validate((function(r){if(!r)return!1;e.loading=!0,e.dataForm.vrTemperature=e.dataForm.vrTemperature.toFixed(2),e.$http({url:"/system/scvisitorrecord",method:e.type,data:e.dataForm}).then((function(r){var t=r.data;if(0!=t.code)return e.$message.error(t.msg);e.dialogVisible=!1,"post"==e.type?e.$parent.$parent.resetQuery():e.$parent.$parent.search(),e.$message.success(t.msg)})).finally((function(){e.loading=!1}))}))}),1e3),handleUploadSuccess:function(e){if(0!=e.code)return this.$message.error(e.msg);this.dataForm.vrPhoneimg=e.data.path},beforeUpload:function(e){var r="image/jpeg"==e.type||"image/png"==e.type,t=e.size/1024/1024<2;return r||this.$message.error("上传头像图片只能是 JPG 或 PNG 格式!"),t||this.$message.error("上传头像图片大小不能超过 2MB!"),r&&t}}},h=f,g=(t("3f14"),t("2877")),b=Object(g["a"])(h,a,o,!1,null,"147e7ebb",null);r["default"]=b.exports}}]); |