Newer
Older
eryuan_iris_temperature_front / laser_ptz(卡) / static / js / chunk-1ee0.3257b83c.js
[wangxitong] on 30 May 2022 12 KB first commit
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-1ee0"],{"3Lej":function(e,t,i){"use strict";var a=i("jHt+");i.n(a).a},"8AbO":function(e,t,i){"use strict";var a=i("h896");i.n(a).a},C9Hn:function(e,t,i){"use strict";i.r(t);var a=i("pMp9"),n=i("P251"),s=i("oGrt"),r=i("ctdG"),l=i("/TrS"),o={name:"ListVisitor",components:{DeptSelect:a.a,UpdateData:r.a,CaptureIris:l.a},data:function(){return{listQuery:{keywords:"",deptid:"",sex:"",personType:"0",startTime:"",endTime:"",updateStartTime:"",updateEndTime:"",offset:1,limit:20,sort:"",order:""},timeRange:[],updateTimeRange:[],columns:[{text:"访客编号",value:"personCode",align:"center"},{text:"姓名",value:"name",width:110,align:"center"},{text:"性别",value:"sexName",align:"center",width:80},{text:"身份证号",value:"idCardNo",align:"center",width:180},{text:"卡编号",value:"cardCode",align:"center"},{text:"卡类型",value:"cardType",align:"center",width:80},{text:"创建时间",value:"createtime",align:"center"},{text:"建卡时间",value:"updatetime",align:"center"},{text:"到访单位",value:"deptName",align:"center"},{text:"备注",value:"remarks",width:140,align:"center"}],multipleSelection:[],list:[],total:0,sexList:[],dutyList:[],listLoading:!0,fullscreenLoading:!1}},watch:{timeRange:function(e){e&&e.length>0?(this.listQuery.startTime=e[0],this.listQuery.endTime=e[1]):(this.listQuery.startTime="",this.listQuery.endTime="")},updateTimeRange:function(e){e&&e.length>0?(this.listQuery.updateStartTime=e[0],this.listQuery.updateEndTime=e[1]):(this.listQuery.updateStartTime="",this.listQuery.updateEndTime="")}},mounted:function(){this.fetchSexType(),this.fetchDutyType(),this.fetchData()},activated:function(){this.fetchData(!1)},methods:{checkSelection:function(){return 0!==this.multipleSelection.length},add:function(){this.$router.push({path:"/addVisitor",query:{type:"create",personType:"0"}})},edit:function(e){this.$router.push({path:"/updateVisitor",query:{type:"update",personType:"0",id:e.id}})},del:function(){var e=this;if(this.checkSelection()){var t=[];this.multipleSelection.forEach(function(e,i){t.push(e.id)}),this.$confirm("确定要删除所选访客吗?","确认操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(n.e)(t).then(function(t){200===t.code&&(e.$message.success("删除成功"),e.fetchData())})})}else this.$message.error("至少选中一项")},batchExport:function(){var e=this.$loading({lock:!0,text:"数据处理中,请稍后...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(n.b)(this.listQuery).then(function(t){e.close(),Object(s.a)(t.data,"访客列表")}).catch(function(t){e.close()})},registerIris:function(e){this.dialogFormVisible=!0,this.$refs.captureIris.initDialog(this.dialogFormVisible,e,"0")},search:function(){this.fetchData(!1)},fetchData:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.listLoading=!0,t||(this.listQuery.offset=1),Object(n.j)(this.listQuery).then(function(t){e.list=t.data.rows,e.total=parseInt(t.data.total),e.listLoading=!1})},fetchSexType:function(){var e=this;Object(n.m)().then(function(t){e.sexList=t.data})},fetchDutyType:function(){var e=this;Object(n.f)().then(function(t){e.dutyList=t.data})},indexMethod:function(e){return this.listQuery.limit*(this.listQuery.offset-1)+e+1},handleSizeChange:function(e){this.listQuery.limit=e,this.fetchData()},handleCurrentChange:function(e){this.listQuery.offset=e,this.fetchData()},handleSelectionChange:function(e){this.multipleSelection=e},encrypIdCardNo:function(e){return e?e.substr(0,6)+"********"+e.substr(14,18):""},updateData:function(){this.checkSelection()?this.$refs.updateData.initDialog(!0,this.multipleSelection):this.$message.error("至少选中一项")},finishUpdate:function(){this.$refs.dataTable.clearSelection()}}},c=(i("8AbO"),i("KHd+")),u=Object(c.a)(o,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"app-container"},[i("div",{staticClass:"search-div"},[i("el-form",{ref:"selectForm",staticClass:"form-container",attrs:{inline:!0,model:e.listQuery}},[i("el-row",[i("el-form-item",{staticClass:"selectForm-container-item"},[i("el-input",{attrs:{placeholder:"姓名/访客编号",clearable:""},model:{value:e.listQuery.keywords,callback:function(t){e.$set(e.listQuery,"keywords","string"==typeof t?t.trim():t)},expression:"listQuery.keywords"}})],1),e._v(" "),i("el-form-item",{staticClass:"selectForm-container-item"},[i("dept-select",{attrs:{"need-top":!1,"dept-show":!0,placeholder:"到访单位"},model:{value:e.listQuery.deptid,callback:function(t){e.$set(e.listQuery,"deptid",t)},expression:"listQuery.deptid"}})],1),e._v(" "),i("el-form-item",{staticClass:"selectForm-container-item",attrs:{prop:"startTime"}},[i("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"创建开始时间","end-placeholder":"创建结束时间"},model:{value:e.timeRange,callback:function(t){e.timeRange=t},expression:"timeRange"}})],1),e._v(" "),i("el-form-item",{staticClass:"selectForm-container-item"},[i("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","value-format":"yyyy-MM-dd HH:mm:ss","start-placeholder":"建卡开始时间","end-placeholder":"建卡结束时间"},model:{value:e.updateTimeRange,callback:function(t){e.updateTimeRange=t},expression:"updateTimeRange"}})],1),e._v(" "),i("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.search}},[e._v("搜索")])],1)],1)],1),e._v(" "),i("div",[i("el-row",{staticClass:"table-title"},[i("el-col",{attrs:{span:6}},[i("div",{staticClass:"title-header"},[i("i",{staticClass:"el-icon-menu"}),e._v("数据列表")])]),e._v(" "),i("el-col",{staticClass:"edit_btns",attrs:{span:12,offset:6}},[e.hasPerm("/records/exportVisitor")?i("el-button",{staticClass:"edit_btn",attrs:{disabled:0===e.total,size:"small"},on:{click:e.batchExport}},[e._v("导出记录")]):e._e(),e._v(" "),e.hasPerm("/staff/delete")?i("el-button",{staticClass:"edit_btn",attrs:{size:"small"},on:{click:e.del}},[e._v("删除")]):e._e(),e._v(" "),e.hasPerm("/staff/add")?i("el-button",{staticClass:"edit_btn",attrs:{size:"small"},on:{click:e.add}},[e._v("新增")]):e._e()],1)],1),e._v(" "),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],ref:"dataTable",staticClass:"table",attrs:{data:e.list,border:""},on:{"selection-change":e.handleSelectionChange}},[e.hasPerm("/staff/delete")?i("el-table-column",{attrs:{align:"center",type:"selection",width:"55"}}):e._e(),e._v(" "),i("el-table-column",{attrs:{index:e.indexMethod,align:"center",type:"index"}}),e._v(" "),e._l(e.columns,function(t){return i("el-table-column",{key:t.value,attrs:{label:t.text,width:t.width,align:t.align,"show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(a){return["idCardNo"===t.value?i("span",[e._v(e._s(e.encrypIdCardNo(a.row[t.value])))]):t.ext?i("span",[e._v(e._s(a.row.ext[t.value]))]):i("span",[e._v(e._s(a.row[t.value]?a.row[t.value]:a.row.ext[t.value]))])]}}])})}),e._v(" "),i("el-table-column",{attrs:{label:"操作",align:"center",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.hasPerm("/staff/update")?i("el-button",{attrs:{type:"text"},on:{click:function(i){e.edit(t.row)}}},[e._v("编辑")]):e._e()]}}])})],2)],1),e._v(" "),i("div",{staticClass:"pagination-container"},[i("el-pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>e.listQuery.limit,expression:"total>listQuery.limit"}],attrs:{"current-page":e.listQuery.offset,"page-sizes":[20,30,50],"page-size":e.listQuery.limit,total:e.total,align:"center",layout:"total, sizes, prev, pager, next"},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),e._v(" "),i("capture-iris",{ref:"captureIris",attrs:{"v-if":e.dialogFormVisible},on:{"update:vIf":function(t){e.dialogFormVisible=t}}}),e._v(" "),i("update-data",{ref:"updateData",on:{finishUpdate:e.finishUpdate}})],1)},[],!1,null,"272b1787",null);u.options.__file="listVisitor.vue";t.default=u.exports},ctdG:function(e,t,i){"use strict";var a=i("qpgI"),n=i("P251"),s={name:"UpdateData",data:function(){return{form:{personIds:[],selectDeivces:[]},rules:{selectDeivces:[{required:!0,message:"下发设备不能为空",trigger:["blur","change"]}]},personList:[],deviceList:[],dialogFormVisible:!1,loading:!1}},methods:{initDialog:function(e,t){var i=this;this.dialogFormVisible=e,this.personList=t,this.fetchDeviceList(),this.form.selectDeivces=[],this.$nextTick(function(){i.$refs.dataForm.clearValidate()})},fetchDeviceList:function(){var e=this;Object(a.g)().then(function(t){e.deviceList=t.data})},cancel:function(){this.dialogFormVisible=!1},saveData:function(){var e=this;this.$refs.dataForm.validate(function(t){t&&(e.loading=!0,e.form.personIds=e.personList.map(function(e){return e.id}),console.log(e.form.personIds),Object(n.w)(e.form.personIds,e.form.selectDeivces).then(function(t){200===t.code?(e.loading=!1,e.$message.success("数据下发成功"),e.dialogFormVisible=!1,e.$emit("finishUpdate")):(e.loading=!1,e.dialogFormVisible=!1,e.$emit("finishUpdate"))}).catch(function(t){e.loading=!1,e.dialogFormVisible=!1,e.$emit("finishUpdate")}))})}}},r=(i("3Lej"),i("KHd+")),l=Object(r.a)(s,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{attrs:{visible:e.dialogFormVisible,"close-on-click-modal":!1,title:"人员数据下发","append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.cancel}},[i("el-form",{ref:"dataForm",attrs:{model:e.form,rules:e.rules,"label-width":"auto"}},[i("el-row",{attrs:{type:"flex",justify:"center"}},[i("el-col",{attrs:{span:20}},[i("el-form-item",{attrs:{label:"已选人员"}},e._l(e.personList,function(t){return i("el-tag",{key:t.id,staticClass:"person-span"},[e._v(e._s(t.name))])}))],1)],1),e._v(" "),i("el-row",{attrs:{type:"flex",justify:"center"}},[i("el-col",{attrs:{span:20}},[i("el-form-item",{attrs:{label:"下发设备",prop:"selectDeivces"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{multiple:"",placeholder:"请选择"},model:{value:e.form.selectDeivces,callback:function(t){e.$set(e.form,"selectDeivces",t)},expression:"form.selectDeivces"}},e._l(e.deviceList,function(e){return i("el-option",{key:e.id,attrs:{label:e.devCode,value:""+e.id}})}))],1)],1)],1)],1),e._v(" "),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{loading:e.loading,type:"primary"},on:{click:e.saveData}},[e._v("保存")]),e._v(" "),i("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)},[],!1,null,"e843c290",null);l.options.__file="updateData.vue";t.a=l.exports},h896:function(e,t,i){},"jHt+":function(e,t,i){},oGrt:function(e,t,i){"use strict";function a(e,t){var i=new Blob([e]);if(window.navigator.msSaveBlob)try{window.navigator.msSaveBlob(i,t+".xlsx")}catch(e){console.log(e)}else{var a=document.createElement("a"),n=window.URL.createObjectURL(i);a.href=n,a.download=t+".xlsx",document.body.appendChild(a),a.click(),document.body.removeChild(a),window.URL.revokeObjectURL(n)}}i.d(t,"a",function(){return a})},qpgI:function(e,t,i){"use strict";i.d(t,"f",function(){return r}),i.d(t,"g",function(){return l}),i.d(t,"e",function(){return o}),i.d(t,"a",function(){return c}),i.d(t,"j",function(){return u}),i.d(t,"d",function(){return d}),i.d(t,"i",function(){return f}),i.d(t,"h",function(){return p}),i.d(t,"b",function(){return m}),i.d(t,"c",function(){return h});var a=i("t3Un"),n=i("Qyje"),s=i.n(n);function r(e){return Object(a.a)({url:"device/list",method:"get",params:e})}function l(e){return Object(a.a)({url:"device/listAll",method:"get",params:e})}function o(e){return Object(a.a)({url:"/dict/code/businessType",method:"get",params:e})}function c(e){return Object(a.a)({url:"device/add",method:"post",params:e})}function u(e){return Object(a.a)({url:"device/update",method:"post",params:e})}function d(e){return Object(a.a)({url:"device/delete",method:"post",params:{ids:e},paramsSerializer:function(e){return s.a.stringify(e,{indices:!1})}})}function f(e){return Object(a.a)({url:"device/updateDB",method:"post",params:{ids:e},paramsSerializer:function(e){return s.a.stringify(e,{indices:!1})}})}function p(e){return Object(a.a)({url:"records/syncRecord",method:"post",params:e,paramsSerializer:function(e){return s.a.stringify(e,{indices:!1})}})}function m(){return Object(a.a)({url:"device/countByType",method:"get"})}function h(){return Object(a.a)({url:"statistic/countbyStatus",method:"get"})}}}]);