You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
19 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0e3e59d4"],{"0a5a":function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"d",(function(){return n})),i.d(e,"c",(function(){return c})),i.d(e,"a",(function(){return r}));var a=i("b775");function s(t){return Object(a["a"])({url:"/api/admin/visit/index",method:"get",params:t})}function n(t){return Object(a["a"])({method:"get",url:"/api/admin/visit/show",params:t})}function c(t){return Object(a["a"])({method:"post",url:"/api/admin/visit/save",data:t})}function r(t){return Object(a["a"])({method:"get",url:"/api/admin/visit/destroy",params:t})}},"1c43":function(t,e,i){},"22a7":function(t,e,i){"use strict";i.d(e,"b",(function(){return s})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){return c}));var a=i("b775");function s(t){return Object(a["a"])({url:"/api/admin/gate/visit-list",method:"get",params:t})}function n(t){return Object(a["a"])({url:"/api/admin/gate/user-list",method:"get",params:t})}function c(t){return Object(a["a"])({url:"/api/admin/gate/use-code",method:"get",params:t})}},"50aa":function(t,e,i){"use strict";i("1c43")},"7ded":function(t,e,i){"use strict";i("ff5e")},c119:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"gatewrap",style:{height:t.clientHeight+"px"}},[i("div",{staticClass:"gatecode"},[t._v(" 核销码:"),i("el-input",{ref:"codeInput",staticStyle:{width:"160px","margin-right":"10px"},attrs:{clearable:"",size:"mini",placeholder:"请输入核销码或扫码"},model:{value:t.select.code,callback:function(e){t.$set(t.select,"code",e)},expression:"select.code"}}),i("el-button",{attrs:{type:"primary"},on:{click:t.getList}},[t._v("查询")])],1)]),i("showVisit",{ref:"showVisit",on:{refresh:t.clearCode}}),i("el-dialog",{attrs:{title:"请先选择门岗人员",visible:t.gateShow,width:"60%","close-on-click-modal":!1,"show-close":!1},on:{"update:visible":function(e){t.gateShow=e}}},[i("el-radio-group",{model:{value:t.gateAdminId,callback:function(e){t.gateAdminId=e},expression:"gateAdminId"}},t._l(t.gateData,(function(e){return i("el-radio",{attrs:{label:e.id,border:""}},[t._v(t._s(e.name))])})),1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:t.confirmGate}},[t._v("确 定")])],1)],1)],1)},s=[],n=i("c7eb"),c=i("1da1"),r=i("fcc0"),o=i("22a7"),l={components:{showVisit:r["default"]},data:function(){return{clientHeight:0,gateShow:!1,gateAdminId:"",gateData:[],select:{page:1,rows:10,keyword:"",audit_status:"",start_date:"",end_date:"",is_export:0,code:""},data:[]}},computed:{},mounted:function(){},created:function(){this.init(),this.getUserList()},methods:{init:function(){var t=this,e=document.documentElement.clientHeight;this.clientHeight=e,this.$nextTick((function(){t.$refs.codeInput.focus()}))},clearCode:function(){var t=this;this.select.code="",this.$nextTick((function(){t.$refs.codeInput.focus()}))},getList:function(){var t=this;return Object(c["a"])(Object(n["a"])().mark((function e(){var i;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["b"])(t.select);case 2:i=e.sent,t.data=i.data,t.data.length>0?(t.$refs["showVisit"].form=t.data[0],t.$refs["showVisit"].formDataType="coderecord",t.$refs["showVisit"].gateAdminId=t.gateAdminId,t.$refs["showVisit"].isShow=!0):t.$successMessage("未查询到记录","","warning");case 5:case"end":return e.stop()}}),e)})))()},getUserList:function(){var t=this;return Object(c["a"])(Object(n["a"])().mark((function e(){var i;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["c"])();case 2:i=e.sent,t.gateData=i,t.gateShow=!0;case 5:case"end":return e.stop()}}),e)})))()},confirmGate:function(){this.gateAdminId?this.gateShow=!1:this.$successMessage("请先选择门岗","","warning")},showVisitForm:function(t,e){this.$refs["showVisit"].form=t,this.$refs["showVisit"].formDataType="coderecord",this.$refs["showVisit"].codeType=e,this.$refs["showVisit"].gateAdminId=this.gateAdminId,this.$refs["showVisit"].isShow=!0}}},d=l,m=(i("7ded"),i("2877")),u=Object(m["a"])(d,a,s,!1,null,"545bc6e0",null);e["default"]=u.exports},fcc0:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("xy-dialog",{ref:"dialog",attrs:{width:70,"is-show":t.isShow,type:"form",title:""+t.form.type_text,form:t.formData},on:{"update:isShow":function(e){t.isShow=e},"update:is-show":function(e){t.isShow=e}},scopedSlots:t._u([{key:"logs",fn:function(){return[i("el-timeline",{attrs:{reverse:!0}},t._l(t.form.logs,(function(e,a){return i("el-timeline-item",{key:a,attrs:{timestamp:e.created_at}},[t._v(" "+t._s(e.remark)+" ")])})),1)]},proxy:!0},"coderecord"==t.formDataType?{key:"checkcode",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-size":"32px",width:"230px!important"}},[t._v(" 核销码: ")]),i("div",{staticClass:"xy-table-item-content"},[i("div",{staticStyle:{"font-size":"32px",padding:"25px",width:"400px"}},[t._v(" "+t._s(t.form.code)+" ")])])])]},proxy:!0}:null,"coderecord"==t.formDataType?{key:"codeType",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-size":"32px",width:"280px!important"}},[t._v(" 核销类型: ")]),i("div",{staticClass:"xy-table-item-content"},[i("div",{staticStyle:{"font-size":"32px",padding:"25px",width:"400px"}},[i("el-radio-group",{model:{value:t.codeForm.type,callback:function(e){t.$set(t.codeForm,"type",e)},expression:"codeForm.type"}},t._l(t.codeTypeList,(function(e){return i("el-radio",{attrs:{label:e.id}},[t._v(t._s(e.value))])})),1)],1)])])]},proxy:!0}:null,"coderecord"==t.formDataType?{key:"person_no",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-size":"32px",width:"230px!important"}},[t._v(" 入场牌: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-input",{staticStyle:{"font-size":"32px",padding:"25px",width:"400px"},attrs:{placeholder:"请输入入场牌"},model:{value:t.codeForm.person_no,callback:function(e){t.$set(t.codeForm,"person_no",e)},expression:"codeForm.person_no"}})],1)])]},proxy:!0}:null,"coderecord"==t.formDataType?{key:"car_no",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-size":"32px",width:"230px!important"}},[t._v(" 停车牌: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-input",{staticStyle:{"font-size":"32px",padding:"25px",width:"400px"},attrs:{placeholder:"请输入停车牌"},model:{value:t.codeForm.car_no,callback:function(e){t.$set(t.codeForm,"car_no",e)},expression:"codeForm.car_no"}})],1)])]},proxy:!0}:null,{key:"visitinfo",fn:function(){return[i("div",{staticStyle:{width:"600px"}},[t._v(" 拜访信息 ")])]},proxy:!0},{key:"date",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("到访日期: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.date)+" ")])])]},proxy:!0},{key:"visit_time_id",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("到访时段: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.visit_time?t.form.visit_time.start_time:"")+"至"+t._s(t.form.visit_time?t.form.visit_time.end_time:"")+" ")])])]},proxy:!0},{key:"visit_area_id",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("前往区域: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.visit_area?t.form.visit_area.name:"")+" ")])])]},proxy:!0},1==t.form.type?{key:"reason",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("到访事由: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.reason)+" ")])])]},proxy:!0}:null,2==t.form.type?{key:"workRange",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("施工时段: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.work_start_time)+"至"+t._s(t.form.work_end_time)+" ")])])]},proxy:!0}:null,3==t.form.type?{key:"plate",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[t._v(" 停车区域: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.plate)+" ")])])]},proxy:!0}:null,{key:"remark",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[t._v(" 备注: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.remark)+" ")])])]},proxy:!0},{key:"visitorinfo",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-content",staticStyle:{width:"400px"}},[t._v(" 拜访人信息: ")])])]},proxy:!0},{key:"name",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("姓名: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.name)+" ")])])]},proxy:!0},{key:"mobile",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("联系电话: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.mobile)+" ")])])]},proxy:!0},{key:"credent",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[t._v("证件类型: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(1==t.form.credent?"身份证":"护照")+" ")])])]},proxy:!0},{key:"idcard",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[t._v(" 证件号码: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.idcard)+" ")])])]},proxy:!0},{key:"company_name",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[t._v(" 单位名称: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.company_name)+" ")])])]},proxy:!0},{key:"cars",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[t._v(" 到访车辆: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.cars?t.form.cars.join(","):"")+" ")])])]},proxy:!0},1==t.form.type||2==t.form.type?{key:"follw_people",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("随访人员: ")]),i("div",{staticClass:"xy-table-item-content"},[i("xy-table",{staticStyle:{width:"620px"},attrs:{height:260,"is-page":!1,list:t.form.follw_people,"table-item":t.followTable},scopedSlots:t._u([{key:"btns",fn:function(){},proxy:!0}],null,!1,992159138)})],1)])]},proxy:!0}:null,{key:"long_time",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("长访客申请: ")]),i("div",{staticClass:"xy-table-item-content",staticStyle:{width:"620px"}},[t._v(" "+t._s(0==t.form.long_time?"否":"是")+" "),1==t.form.long_time?i("div",{staticStyle:{display:"inline-block","vertical-align":"middle","margin-left":"10px"}},[t._v(" "+t._s(t.form.start_date)+"至"+t._s(t.form.end_date)+" ")]):t._e()])])]},proxy:!0},{key:"visitorinfos",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-content",staticStyle:{width:"400px"}},[t._v(" 被访人信息: ")])])]},proxy:!0},{key:"accept_admin_id",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("人员: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.accept_admin?t.form.accept_admin.name:"")+" ")])])]},proxy:!0},3==t.form.type?{key:"accept_goods_admin_id",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}}),t._v("收货人: ")]),i("div",{staticClass:"xy-table-item-content"},[t._v(" "+t._s(t.form.accept_goods_admin?t.form.accept_goods_admin.name:"")+" ")])])]},proxy:!0}:null,"checkrecord"==t.formDataType?{key:"checkRecord",fn:function(){return[i("div",{staticStyle:{width:"600px"}},[t._v(" 审核 ")])]},proxy:!0}:null,0==t.form.audit_status&&t.isCheck?{key:"checkForm",fn:function(){return[i("el-form-item",{staticStyle:{"margin-bottom":"20px"},attrs:{prop:"checkForm.status"}},[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[t._v("状态: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-select",{staticStyle:{width:"200px"},attrs:{placeholder:"请选择"},model:{value:t.checkForm.status,callback:function(e){t.$set(t.checkForm,"status",e)},expression:"checkForm.status"}},t._l(t.statusList,(function(t){return i("el-option",{key:t.id,attrs:{label:t.value,value:t.id}})})),1)],1)])]),i("el-form-item",{staticStyle:{"margin-bottom":"20px"},attrs:{prop:"checkForm.reason"}},[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[t._v(" 备注: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-input",{staticStyle:{width:"300px"},attrs:{type:"textarea",placeholder:"请输入备注"},model:{value:t.checkForm.reason,callback:function(e){t.$set(t.checkForm,"reason",e)},expression:"checkForm.reason"}})],1)])])]},proxy:!0}:null,0!=t.form.audit_status||t.isCheck?null:{key:"checkText",fn:function(){return[i("div",{staticClass:"checkforms dbitem",staticStyle:{padding:"30rpx"}},[t._v(" "+t._s(t.checkText)+" ")])]},proxy:!0},{key:"footerContent",fn:function(){return[i("div",[i("Button",{attrs:{ghost:"",type:"primary"},on:{click:t.reset}},[t._v("取消")]),"checkrecord"==t.formDataType&&t.isCheck?i("Button",{attrs:{type:"primary"},on:{click:t.checkSubmit}},[t._v("审核")]):t._e(),"coderecord"==t.formDataType?i("Button",{attrs:{type:"primary"},on:{click:t.codeSubmit}},[t._v("确认")]):t._e()],1)]},proxy:!0}],null,!0)})],1)},s=[],n=i("5530"),c=i("53ca"),r=i("b85c"),o=i("c7eb"),l=i("1da1"),d=(i("d81d"),i("b0c0"),i("3ca3"),i("ddb0"),i("b775"));function m(t){return Object(d["a"])({method:"post",url:"/api/admin/visit_audit/save",data:t})}var u=i("0a5a"),f=i("22a7"),p=i("c24f"),v=(i("a78e"),{components:{},data:function(){return{isShow:!1,id:"",userId:"",formDataType:"",formData:{checkcode:"",codeType:"",car_no:"",person_no:"",visitinfo:"",date:"",visit_time_id:"",visit_area_id:"",workRange:"",reason:"",plate:"",remark:"",visitorinfo:"",name:"",mobile:"",credent:1,idcard:"",company_name:"",cars:"",follw_people:[],long_time:0,longrange:"",visitorinfos:"",accpet_department_id:"",accept_admin_id:"",accept_goods_admin_id:"",checkRecord:"",checkForm:{},checkText:""},form:{},checkForm:{status:1},codeForm:{type:1,car_no:"",person_no:""},codeTypeList:[{id:1,value:"入场"},{id:2,value:"离场"}],gateAdminId:"",check_admin_name:"",followTable:[{label:"姓名",prop:"name",width:200},{label:"联系电话",prop:"mobile",width:200},{label:"证件类型",prop:"credent",width:200,formatter:function(t,e,i){return 1==i?"身份证":"护照"}},{label:"证件号码",prop:"idcard",width:200}],statusList:[{id:1,value:"通过"},{id:2,value:"驳回"}],checkLevel:[{id:1,value:"请等待一级审核完成"},{id:2,value:"请等待二级审核完成"},{id:3,value:"请等待三级审核完成"}],checkText:"",isCheck:!1}},created:function(){this.getUserId()},watch:{isShow:function(t){if(t){"checkrecord"==this.formDataType&&(this.checkForm.visit_id=this.id,this.getDetail()),"coderecord"==this.formDataType&&(this.codeForm.code=parseInt(this.form.code),this.codeForm.admin_id=parseInt(this.gateAdminId))}else this.reset()}},methods:{selectLevel:function(t){var e=this;this.form.audit.map((function(i){i.level==t&&(e.checkForm.level=i.level,e.checkForm.id=i.id,e.checkForm.audit_admin_id=i.audit_admin_id,e.check_admin_name=i.audit_admin?i.audit_admin.name:"")}))},getUserId:function(){var t=this;return Object(l["a"])(Object(o["a"])().mark((function e(){var i;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(p["b"])();case 2:i=e.sent,t.userId=i.id;case 4:case"end":return e.stop()}}),e)})))()},getDetail:function(){var t=this;return Object(l["a"])(Object(o["a"])().mark((function e(){var i,a,s,n,l,d;return Object(o["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(u["d"])({id:t.id});case 2:i=e.sent,a=t,t.form=i,s=Object(r["a"])(a.form.audit),e.prev=6,l=Object(o["a"])().mark((function t(){var e;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=n.value,0!=e.status){t.next=15;break}if(e.audit_admin_id!=a.userId){t.next=10;break}return a.checkForm.level=e.level,a.checkForm.id=e.id,a.checkForm.audit_admin_id=e.audit_admin_id,a.isCheck=!0,t.abrupt("return",{v:void 0});case 10:return a.checkLevel.map((function(t){e.level==t.id&&(a.checkText=t.value)})),a.isCheck=!1,t.abrupt("return",{v:void 0});case 13:t.next=16;break;case 15:a.isCheck=!1;case 16:case"end":return t.stop()}}),t)})),s.s();case 9:if((n=s.n()).done){e.next=16;break}return e.delegateYield(l(),"t0",11);case 11:if(d=e.t0,"object"!==Object(c["a"])(d)){e.next=14;break}return e.abrupt("return",d.v);case 14:e.next=9;break;case 16:e.next=21;break;case 18:e.prev=18,e.t1=e["catch"](6),s.e(e.t1);case 21:return e.prev=21,s.f(),e.finish(21);case 24:case"end":return e.stop()}}),e,null,[[6,18,21,24]])})))()},reset:function(){this.id="",this.formDataType="",this.checkForm={},this.check_admin_name="",this.codeForm={},this.codeType="",this.gateAdminId="",this.isShow=!1,this.$refs["dialog"].reset()},checkSubmit:function(){var t=this;console.log(this.checkForm);var e=this;m(Object(n["a"])({},e.checkForm)).then((function(e){t.$successMessage("审核成功"),t.isShow=!1,t.$emit("refresh")}))},codeSubmit:function(){var t=this,e=this;console.log(this.codeForm),Object(f["a"])(Object(n["a"])({},e.codeForm)).then((function(e){t.$successMessage("核销成功"),t.isShow=!1,t.$emit("refresh")}))}}}),h=v,y=(i("50aa"),i("2877")),b=Object(y["a"])(h,a,s,!1,null,"e0fc1a12",null);e["default"]=b.exports},ff5e:function(t,e,i){}}]);