chunk-47dcdf50.48832ccb.js 34 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-47dcdf50"],{"02be":function(e,t,a){"use strict";a("b6dc")},2750:function(e,t,a){},3249:function(e,t,a){"use strict";a.d(t,"n",(function(){return n})),a.d(t,"k",(function(){return s})),a.d(t,"j",(function(){return r})),a.d(t,"d",(function(){return l})),a.d(t,"b",(function(){return o})),a.d(t,"a",(function(){return c})),a.d(t,"c",(function(){return d})),a.d(t,"h",(function(){return u})),a.d(t,"g",(function(){return f})),a.d(t,"f",(function(){return p})),a.d(t,"i",(function(){return m})),a.d(t,"e",(function(){return g})),a.d(t,"l",(function(){return h})),a.d(t,"m",(function(){return b})),a.d(t,"o",(function(){return A}));var i=a("b775");function n(e){return Object(i["a"])({url:"/problemReport/updateProblemReport",method:"post",data:e})}function s(e){return Object(i["a"])({url:"/problemReport/getProblemReportPage",method:"post",data:e})}function r(e){return Object(i["a"])({url:"problemReport/getProblemReportData",method:"post",data:e})}function l(e){return Object(i["a"])({url:"/admin/disinfectArea/getPageList",method:"post",data:e})}function o(e){return Object(i["a"])({url:"/admin/disinfectArea/edit",method:"post",data:e})}function c(e){return Object(i["a"])({url:"/admin/disinfectArea/delete",method:"get",params:e})}function d(e){return Object(i["a"])({url:"/admin/disinfectArea/getList",method:"get",params:e})}function u(e){return Object(i["a"])({url:"/admin/disinfectUser/getPageList",method:"post",data:e})}function f(e){return Object(i["a"])({url:"/admin/disinfectUser/edit",method:"post",data:e})}function p(e){return Object(i["a"])({url:"/admin/disinfectUser/delete",method:"get",params:{disinfectUserId:e}})}function m(e){return Object(i["a"])({url:"/admin/disinfectUser/excelInput",method:"post",data:e})}function g(e){return Object(i["a"])({url:"/admin/disinfectRecord/getPageList",method:"post",data:e})}function h(e){return Object(i["a"])({url:"/faceLogExport/monthRecords/doc",method:"post",data:e})}function b(e){return Object(i["a"])({url:"/faceLogExport/todayRecords/doc",method:"post",headers:{"Content-Type":"application/json"},data:e})}function A(e){return Object(i["a"])({url:"/faceLogExport/weekedRecords/doc",method:"post",data:e})}},"3c0e":function(e,t,a){"use strict";a("8f72")},4467:function(e,t,a){"use strict";a("ac0d")},"4df4":function(e,t,a){"use strict";var i=a("0366"),n=a("7b0b"),s=a("9bdd"),r=a("e95a"),l=a("50c4"),o=a("8418"),c=a("35a1");e.exports=function(e){var t,a,d,u,f,p,m=n(e),g="function"==typeof this?this:Array,h=arguments.length,b=h>1?arguments[1]:void 0,A=void 0!==b,v=c(m),_=0;if(A&&(b=i(b,h>2?arguments[2]:void 0,2)),void 0==v||g==Array&&r(v))for(t=l(m.length),a=new g(t);t>_;_++)p=A?b(m[_],_):m[_],o(a,_,p);else for(u=v.call(m),f=u.next,a=new g;!(d=f.call(u)).done;_++)p=A?s(u,b,[d.value,_],!0):d.value,o(a,_,p);return a.length=_,a}},5008:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",["directoryImage"===e.fileType?a("el-button",{attrs:{type:"primary"},on:{click:e.upload}},[e._v(" 确定 ")]):e._e(),"excel"===e.fileType?a("a",{staticClass:"file",attrs:{href:"javascript:;"}},[e._v(" 批量导入 "),a("input",{attrs:{type:"file",accept:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel",ID:"fileSelect",runat:"server"},on:{change:function(t){return e.upload(t,"excel")}}})]):e._e()],1)},n=[],s=(a("a630"),a("3ca3"),a("d3b7"),a("159b"),a("b0c0"),a("caad"),a("2532"),a("a15b"),a("498a"),a("99af"),a("25ca")),r={name:"BatchUpload",components:{},props:{formatStyles:{type:Array,default:function(){return["png","jpg","jpeg"]}},needFileNameList:{type:Array},fileType:{type:String,default:"directoryImage"},file:{type:FileList}},data:function(){return{}},watch:{},methods:{upload:function(e,t){var a=e.target.files||this.file;if(!a||a.length<1)return this.$message.error("请上传");if(this.file){if(!this.needFileNameList)return this.$message.error("请选择命名参数");if(-1===this.needFileNameList.indexOf("name"))return this.$message.error("姓名为必填项");if(!(this.needFileNameList.indexOf("idNumber")>-1||this.needFileNameList.indexOf("cardIdEx")>-1||this.needFileNameList.indexOf("phone")>-1))return this.$message.error("手机号、身份证、卡号任选其一必选");this.getPhotoList(Array.from(a))}switch(t){case"directoryImage":this.getPhotoList(Array.from(a));break;case"excel":this.getJsonList(Array.from(a));break;default:break}},getPhotoList:function(e){var t=this,a={correct:[],incorrect:[]};e.forEach((function(e){var i=e.name.split("."),n=i[i.length-1];if(t.formatStyles.includes(n))if(e.size>2097152)a.incorrect.push({reason:"单张图片大小要求为2M内,上传的图片大小为"+e.size/1024/1024+"M",file:e});else{var s=t.matchNeedFileNameList(e,i[0]);a[s.status?"correct":"incorrect"].push(s.file)}else a.incorrect.push({reason:"文件格式要求为"+t.formatStyles.join(",")+",上传的类型为"+n,file:e})})),this.doUpload(a)},matchNeedFileNameList:function(e,t){var a=t.split("-"),i={status:!0,file:{}};return a.length<this.needFileNameList.length||a.some((function(e){return!e}))?{status:!1,file:{reason:"文件没有按指定要求命名,需要"+this.needFileNameList.join(","),file:e}}:(this.needFileNameList.forEach((function(e,t){i.file[e]=a[t].trim()||""})),i.file["avatar"]=e,i)},doUpload:function(e){this.$emit("getFileList",e)},getJsonList:function(e){var t=this,a=e[0],i=new FileReader,n={correct:[],incorrect:[]};i.readAsBinaryString(a),i.onload=function(e){var a=e.target.result,i=s["a"](a,{type:"binary",sheetRows:0,codepage:936}),r=[];for(var l in i.Sheets)r=r.concat(s["b"].sheet_to_json(i.Sheets[l]));n["correct"]=r,t.doUpload(n)}}},mounted:function(){}},l=r,o=(a("3c0e"),a("2877")),c=Object(o["a"])(l,i,n,!1,null,"418e7718",null);t["a"]=c.exports},6383:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"消杀记录",name:"Xiaosha"}},[e.tabRefresh.Xiaosha?a("XiaoshaRecord"):e._e()],1),a("el-tab-pane",{attrs:{label:"区域设置",name:"areaSetting"}},[e.tabRefresh.areaSetting?a("areaSetting"):e._e()],1),a("el-tab-pane",{attrs:{label:"人员设置",name:"userSetting"}},[e.tabRefresh.userSetting?a("userSetting"):e._e()],1)],1)],1)},n=[],s=(a("b0c0"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入姓名"},model:{value:e.page.data.name,callback:function(t){e.$set(e.page.data,"name",t)},expression:"page.data.name"}}),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入身份证"},model:{value:e.page.data.idNumber,callback:function(t){e.$set(e.page.data,"idNumber",t)},expression:"page.data.idNumber"}}),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入手机号"},model:{value:e.page.data.phone,callback:function(t){e.$set(e.page.data,"phone",t)},expression:"page.data.phone"}}),a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择消杀区域"},model:{value:e.page.data.disinfectAreaId,callback:function(t){e.$set(e.page.data,"disinfectAreaId",t)},expression:"page.data.disinfectAreaId"}},e._l(e.xiaosha_area,(function(e){return a("el-option",{key:e.disinfectAreaId,attrs:{label:e.disinfectAreaName,value:e.disinfectAreaId}})})),1),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入消杀区域详址"},model:{value:e.page.data.disinfectAreaAddress,callback:function(t){e.$set(e.page.data,"disinfectAreaAddress",t)},expression:"page.data.disinfectAreaAddress"}}),a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择状态"},model:{value:e.page.data.status,callback:function(t){e.$set(e.page.data,"status",t)},expression:"page.data.status"}},e._l(e.status_list,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),a("el-date-picker",{staticClass:"margin-left",attrs:{type:"datetime",placeholder:"选择消杀开始时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.page.data.startTime,callback:function(t){e.$set(e.page.data,"startTime",t)},expression:"page.data.startTime"}}),a("el-date-picker",{staticClass:"margin-left",attrs:{type:"datetime",placeholder:"选择消杀结束时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.page.data.endTime,callback:function(t){e.$set(e.page.data,"endTime",t)},expression:"page.data.endTime"}}),a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.fetchData}},[e._v("搜索")]),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],ref:"table_form",staticClass:"table",attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"序号",align:"center",width:"80px"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.indexMethod(t.$index))+" ")]}}])}),a("el-table-column",{attrs:{label:"消杀人员姓名",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.name))+" ")]}}])}),a("el-table-column",{attrs:{label:"消杀人员身份证",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.idNumber)))])]}}])}),a("el-table-column",{attrs:{label:"消杀人员手机号",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.phone)))])]}}])}),a("el-table-column",{attrs:{label:"消杀区域",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.disinfectAreaName)))])]}}])}),a("el-table-column",{attrs:{label:"消杀区域详址",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("matchNull")(t.row.disinfectAreaAddress)))])]}}])}),a("el-table-column",{attrs:{label:"状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.status?a("el-tag",{attrs:{effect:"plain"}},[e._v("已完成 ")]):a("el-tag",{attrs:{type:"warning",effect:"plain"}},[e._v("未完成 ")])]}}])}),a("el-table-column",{attrs:{label:"消杀时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.disinfectTime)+" ")]}}])}),a("el-table-column",{attrs:{label:"备注",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.disinfectRemarks)+" ")]}}])}),a("el-table-column",{attrs:{label:"登记时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.createTime)+" ")]}}])})],1),a("pagination",{attrs:{total:e.total,page:e.page.pageNum,limit:e.page.pageSize},on:{"update:page":function(t){return e.$set(e.page,"pageNum",t)},"update:limit":function(t){return e.$set(e.page,"pageSize",t)},pagination:e.fetchData}})],1)}),r=[],l=a("3249"),o=a("333d"),c=a("42d1"),d={components:{Pagination:o["a"]},filters:{matchNull:function(e){return e||"未填写"}},data:function(){return{list:[],listLoading:!0,page:{data:{name:null,idNumber:null,phone:null,disinfectAreaId:null,earlyWarningIdNumber:null,disinfectAreaAddress:null,startTime:null,endTime:null},pageNum:1,pageSize:10},total:0,xiaosha_area:[],status_list:[{id:1,name:"已完成"},{id:2,name:"未完成"}]}},created:function(){this.fetchData(),this.disinfectAreaGetList()},methods:{checkRole:c["a"],fetchData:function(){var e=this;this.listLoading=!0,Object(l["e"])(this.page).then((function(t){e.list=t.data.list,e.total=t.data.total,e.listLoading=!1}))},disinfectAreaGetList:function(){var e=this;Object(l["c"])().then((function(t){e.xiaosha_area=t.data}))},indexMethod:function(e){return(this.page.pageNum-1)*this.page.pageSize+e+1}}},u=d,f=(a("4467"),a("2877")),p=Object(f["a"])(u,s,r,!1,null,"f589a804",null),m=p.exports,g=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"app-container"},[i("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.updateOrAdd("add")}}},[e._v("添加区域")]),i("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择消杀区域"},model:{value:e.page.data.disinfectAreaId,callback:function(t){e.$set(e.page.data,"disinfectAreaId",t)},expression:"page.data.disinfectAreaId"}},e._l(e.xiaosha_area,(function(e){return i("el-option",{key:e.disinfectAreaId,attrs:{label:e.disinfectAreaName,value:e.disinfectAreaId}})})),1),i("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入负责人姓名"},model:{value:e.page.data.disinfectAreaOnus,callback:function(t){e.$set(e.page.data,"disinfectAreaOnus",t)},expression:"page.data.disinfectAreaOnus"}}),i("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入负责人手机号"},model:{value:e.page.data.disinfectAreaPhone,callback:function(t){e.$set(e.page.data,"disinfectAreaPhone",t)},expression:"page.data.disinfectAreaPhone"}}),i("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.fetchData}},[e._v("搜索")]),i("div",{staticClass:"content flex"},e._l(e.list,(function(t,n){return i("div",{key:n,staticClass:"item"},[i("img",{staticClass:"area-del",attrs:{src:a("ea44"),alt:""},on:{click:function(a){return e.deleteArea(t.disinfectAreaId)}}}),i("div",{on:{click:function(a){return e.updateOrAdd("update",t)}}},[i("div",{staticClass:"tit"},[e._v(e._s(t.disinfectAreaName))]),i("div",{staticClass:"notice text-overflow"},[e._v(" "+e._s(t.disinfectAreaNotice)+" ")]),i("div",{staticClass:"QRcode",on:{click:e.clickQRcode}},[i("el-image",{staticClass:"qr-img",attrs:{src:t.disinfectQrcode,"preview-src-list":[t.disinfectQrcode]}})],1),i("div",{staticClass:"today"},[i("span",[e._v("每天"+e._s(t.todayTotalDisinfectNum)+"次消杀")]),i("br"),i("span",[e._v("今日消杀: "),e._l(t.disinfectAreaTimeVOList,(function(e,t){return i("i",{key:t,class:1==e.disinfectAreaTimeType?"blue icon1":2==e.disinfectAreaTimeType?"red icon1":"icon1"})})),e._v(" "+e._s(t.todayDisinfectNum)+"/"+e._s(t.todayTotalDisinfectNum))],2)]),i("div",{staticClass:"user text-overflow"},[e._v(" 负责人:"+e._s(t.disinfectAreaOnus)+" "+e._s(t.disinfectAreaPhone)),i("br"),i("img",{staticClass:"positioning",attrs:{src:a("a609"),alt:""}}),e._v(" "+e._s(t.disinfectAreaAddress)+" ")])])])})),0),i("pagination",{attrs:{total:e.total,page:e.page.pageNum,limit:e.page.pageSize},on:{"update:page":function(t){return e.$set(e.page,"pageNum",t)},"update:limit":function(t){return e.$set(e.page,"pageSize",t)},pagination:e.fetchData}}),i("el-dialog",{attrs:{title:e.dialogTitle[e.dialogType],"close-on-click-modal":!1,visible:e.dialogVisible,width:"800px"},on:{close:e.closeDialog,"update:visible":function(t){e.dialogVisible=t}}},[i("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"120px","label-position":"left"}},[i("div",[i("div",{staticClass:"title"},[i("div",{staticClass:"line"}),i("span",[e._v("区域信息配置")])]),i("div",{staticClass:"flex"},[i("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"区域名称",prop:"disinfectAreaName"}},[i("el-input",{attrs:{maxlength:"10","show-word-limit":"",placeholder:"请输入区域名称"},model:{value:e.form.disinfectAreaName,callback:function(t){e.$set(e.form,"disinfectAreaName",t)},expression:"form.disinfectAreaName"}})],1),i("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"区域详细地址",prop:"disinfectAreaAddress"}},[i("el-input",{attrs:{placeholder:"请输入区域详细地址"},model:{value:e.form.disinfectAreaAddress,callback:function(t){e.$set(e.form,"disinfectAreaAddress",t)},expression:"form.disinfectAreaAddress"}})],1)],1),i("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"区域公告",prop:"disinfectAreaNotice"}},[i("el-input",{attrs:{placeholder:"请输入区域公告"},model:{value:e.form.disinfectAreaNotice,callback:function(t){e.$set(e.form,"disinfectAreaNotice",t)},expression:"form.disinfectAreaNotice"}})],1),i("div",{staticClass:"flex"},[i("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"负责人姓名",prop:"disinfectAreaOnus"}},[i("el-input",{attrs:{placeholder:"请输入区域负责人姓名"},model:{value:e.form.disinfectAreaOnus,callback:function(t){e.$set(e.form,"disinfectAreaOnus",t)},expression:"form.disinfectAreaOnus"}})],1),i("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"负责人手机号",prop:"disinfectAreaPhone"}},[i("el-input",{attrs:{placeholder:"请输入区域负责人手机号"},model:{value:e.form.disinfectAreaPhone,callback:function(t){e.$set(e.form,"disinfectAreaPhone",t)},expression:"form.disinfectAreaPhone"}})],1)],1)],1),i("div",[i("div",{staticClass:"title"},[i("div",{staticClass:"line"}),i("span",[e._v("消杀时段配置(每天)")])]),i("div",{staticClass:"flex"},e._l(e.disinfectAreaTimeDTOList,(function(t,a){return i("div",{key:a,staticClass:"time"},[i("el-time-select",{staticStyle:{width:"150px"},attrs:{placeholder:"选择起始时间","picker-options":{start:"00:00",step:"00:10",end:"23:59"}},model:{value:t.startTime,callback:function(a){e.$set(t,"startTime",a)},expression:"item.startTime"}}),e._v(" — "),i("el-time-select",{staticStyle:{width:"150px"},attrs:{placeholder:"选择结束时间","picker-options":{start:"00:00",step:"00:10",end:"23:59",minTime:t.startTime}},model:{value:t.endTime,callback:function(a){e.$set(t,"endTime",a)},expression:"item.endTime"}}),a===e.disinfectAreaTimeDTOList.length-1?i("i",{staticClass:"el-icon-circle-plus-outline time-add",on:{click:e.addTime}}):e._e(),a!=e.disinfectAreaTimeDTOList.length-1?i("i",{staticClass:"el-icon-delete-solid time-del",on:{click:function(t){return e.delTime(a)}}}):e._e()],1)})),0)])]),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(" 取消 ")]),i("el-button",{attrs:{type:"primary"},on:{click:e.doUpdateOrAdd}},[e._v(" 确定 ")])],1)],1)],1)},h=[],b=(a("a434"),a("e9c4"),a("d3b7"),a("159b"),{components:{Pagination:o["a"]},filters:{},data:function(){return{list:[],listLoading:!0,page:{data:{disinfectAreaId:null,disinfectAreaPhone:null,disinfectAreaOnus:null},pageNum:1,pageSize:10},total:0,dialogVisible:!1,xiaosha_area:[],dialogTitle:{add:"添加区域",update:"编辑区域"},dialogType:"add",form:{disinfectAreaName:"",disinfectAreaAddress:"",disinfectAreaNotice:"",disinfectAreaOnus:null,disinfectAreaPhone:""},form_copy:{},rules:{disinfectAreaName:[{required:!0,message:"请输入",trigger:"blur"}],disinfectAreaAddress:[{required:!0,message:"请输入",trigger:"blur"}],disinfectAreaNotice:[{required:!0,message:"请输入",trigger:"blur"}],disinfectAreaOnus:[{required:!0,message:"请选择",trigger:"blur"}],disinfectAreaPhone:[{required:!0,message:"请输入",trigger:"blur"}]},disinfectAreaTimeDTOList:[{startTime:null,endTime:null}]}},created:function(){this.fetchData(),this.disinfectAreaGetList()},methods:{fetchData:function(){var e=this;this.listLoading=!0,Object(l["d"])(this.page).then((function(t){e.list=t.data.list,e.total=t.data.total,e.listLoading=!1}))},disinfectAreaGetList:function(){var e=this;Object(l["c"])().then((function(t){e.xiaosha_area=t.data}))},addTime:function(){this.disinfectAreaTimeDTOList.push({startTime:null,endTime:null})},delTime:function(e){this.disinfectAreaTimeDTOList.splice(e,1)},closeDialog:function(){this.disinfectAreaTimeDTOList=[{startTime:null,endTime:null}]},clickQRcode:function(e){e.stopPropagation()},updateOrAdd:function(e,t){var a=this;"add"===e?this.form=JSON.parse(JSON.stringify(this.form_copy)):(this.form=JSON.parse(JSON.stringify(t)),this.disinfectAreaTimeDTOList=t.disinfectAreaTimeVOList),this.dialogType=e,this.dialogVisible=!0,this.$nextTick((function(){a.$refs["form"].clearValidate()}))},doUpdateOrAdd:function(){var e=this;this.$refs["form"].validate((function(t){if(t){e.form.disinfectAreaTimeDTOList=e.disinfectAreaTimeDTOList;var a=e.completeFilling(e.form.disinfectAreaTimeDTOList);a?Object(l["b"])(e.form).then((function(t){e.dialogVisible=!1,e.fetchData(),e.$message({type:"success",message:"操作成功!"})})):e.$message.error("消杀时段不能为空")}}))},completeFilling:function(e){var t=!0;return e.forEach((function(e){e.endTime&&e.startTime||(t=!1)})),t},deleteArea:function(e){var t=this;this.$confirm("确定要删除此区域吗?删除后,人员将自动与此区域解绑。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then((function(){Object(l["a"])({disinfectAreaId:e}).then((function(e){t.fetchData(),t.$message({type:"success",message:"删除成功!"})}))}))},indexMethod:function(e){return(this.page.pageNum-1)*this.page.pageSize+e+1}}}),A=b,v=(a("02be"),Object(f["a"])(A,g,h,!1,null,null,null)),_=v.exports,y=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.downloadLoading,expression:"downloadLoading"}],staticClass:"app-container"},[a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.create}},[e._v("添加人员")]),a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-download"},on:{click:e.download}},[e._v("下载模板")]),a("a",{staticClass:"file",attrs:{href:"javascript:;"}},[e._v("批量导入"),a("input",{ref:"file",attrs:{type:"file",name:"file"},on:{change:function(t){return e.upload(t)}}})]),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入姓名"},model:{value:e.page.data.name,callback:function(t){e.$set(e.page.data,"name",t)},expression:"page.data.name"}}),a("el-input",{staticClass:"margin-left input",attrs:{placeholder:"请输入身份证号"},model:{value:e.page.data.idNumber,callback:function(t){e.$set(e.page.data,"idNumber",t)},expression:"page.data.idNumber"}}),a("el-select",{staticClass:"margin-left input",attrs:{filterable:"",clearable:"",placeholder:"请选择区域"},model:{value:e.page.data.disinfectAreaId,callback:function(t){e.$set(e.page.data,"disinfectAreaId",t)},expression:"page.data.disinfectAreaId"}},e._l(e.xiaosha_area,(function(e){return a("el-option",{key:e.disinfectAreaId,attrs:{label:e.disinfectAreaName,value:e.disinfectAreaId}})})),1),a("el-select",{staticClass:"margin-left input",attrs:{clearable:"",filterable:"",placeholder:"请选择权限"},model:{value:e.page.data.disinfectAuthId,callback:function(t){e.$set(e.page.data,"disinfectAuthId",t)},expression:"page.data.disinfectAuthId"}},e._l(e.permissions_list,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),a("el-button",{staticClass:"margin-left",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.fetchData}},[e._v("搜索")]),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],ref:"table_form",staticClass:"table",attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"序号",align:"center",width:"80px"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.indexMethod(t.$index))+" ")]}}])}),a("el-table-column",{attrs:{label:"姓名",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.name))+" ")]}}])}),a("el-table-column",{attrs:{label:"身份证号",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.idNumber))+" ")]}}])}),a("el-table-column",{attrs:{label:"负责区域",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.disinfectAreaNameStringList))+" ")]}}])}),a("el-table-column",{attrs:{label:"权限",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.disinfectAuthList,(function(t,i){return a("span",{key:i},[1==t?a("el-tag",{attrs:{effect:"plain"}},[e._v("消杀 ")]):e._e(),2==t?a("el-tag",{attrs:{effect:"plain"}},[e._v("检查 ")]):e._e()],1)}))}}])}),a("el-table-column",{attrs:{label:"创建时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row.createTime))+" ")]}}])}),a("el-table-column",{attrs:{align:"center",prop:"",label:"操作区",width:"240"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"danger",size:"small"},on:{click:function(a){return e.deleteUser(t.row.disinfectUserId)}}},[e._v("删除")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(a){return e.update(t.row)}}},[e._v("编辑")])]}}])})],1),a("pagination",{attrs:{total:e.total,page:e.page.pageNum,limit:e.page.pageSize},on:{"update:page":function(t){return e.$set(e.page,"pageNum",t)},"update:limit":function(t){return e.$set(e.page,"pageSize",t)},pagination:e.fetchData}}),a("el-dialog",{attrs:{title:e.dialogTitle[e.dialogType],"close-on-click-modal":!1,visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"user_form",attrs:{model:e.user_form,rules:e.rules,"label-width":"120px","label-position":"left"}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"姓名",prop:"name"}},[a("el-input",{attrs:{placeholder:"请输入姓名"},model:{value:e.user_form.name,callback:function(t){e.$set(e.user_form,"name",t)},expression:"user_form.name"}})],1),a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"身份证",prop:"idNumber"}},[a("el-input",{attrs:{placeholder:"请输入身份证"},model:{value:e.user_form.idNumber,callback:function(t){e.$set(e.user_form,"idNumber",t)},expression:"user_form.idNumber"}})],1)],1),a("div",{staticClass:"flex"},[a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"人员权限",prop:"disinfectAuthList"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"",filterable:"",multiple:"",placeholder:"请选择人员权限"},model:{value:e.user_form.disinfectAuthList,callback:function(t){e.$set(e.user_form,"disinfectAuthList",t)},expression:"user_form.disinfectAuthList"}},e._l(e.permissions_list,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",{staticStyle:{flex:"0.5"},attrs:{label:"绑定区域",prop:"disinfectAreaIdList"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"",filterable:"",multiple:"",placeholder:"请选择需要绑定的区域"},model:{value:e.user_form.disinfectAreaIdList,callback:function(t){e.$set(e.user_form,"disinfectAreaIdList",t)},expression:"user_form.disinfectAreaIdList"}},e._l(e.xiaosha_area,(function(e){return a("el-option",{key:e.disinfectAreaId,attrs:{label:e.disinfectAreaName,value:e.disinfectAreaId}})})),1)],1)],1)]),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(" 取消 ")]),a("el-button",{attrs:{type:"primary"},on:{click:e.doUpdateOrAdd}},[e._v(" 确定 ")])],1)],1),a("el-dialog",{attrs:{title:"提示",center:"",visible:e.resultVisible,"destroy-on-close":""},on:{"update:visible":function(t){e.resultVisible=t}}},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:!1,expression:"false"}],ref:"table_form_result",staticClass:"table",attrs:{data:e.result_list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":"",height:"500"}},[a("el-table-column",{attrs:{label:"错误序号",align:"center",width:"100px"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.$index+1)+" ")]}}])}),a("el-table-column",{attrs:{label:"错误描述",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("matchNull")(t.row))+" ")]}}])})],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.resultVisible=!1}}},[e._v(" 我已知晓 ")])],1)],1)],1)},x=[],k=a("3dd5"),N=(a("50e2"),a("5008")),S=(a("4834"),{components:{Pagination:o["a"],detailsDialog:k["a"],BatchUpload:N["a"]},filters:{matchNull:function(e){return e||"未填写"}},watch:{},data:function(){return{list:null,listLoading:!0,downloadLoading:!1,isOut:this.$store.getters.isOut,page:{data:{username:null,name:"",idNumber:""},pageNum:1,pageSize:10},total:0,xiaosha_area:[],permissions_list:[{id:1,name:"消杀"},{id:2,name:"检查"}],dialogVisible:!1,dialogTitle:{add:"添加人员",update:"编辑人员"},dialogType:"add",user_form:{name:"",idNumber:"",disinfectAuthList:[],disinfectAreaIdList:[]},user_form_copy:{},rules:{name:[{required:!0,message:"请输入",trigger:"blur"}],idNumber:[{required:!0,message:"请输入",trigger:"blur"}],disinfectAuthList:[{required:!0,message:"请选择",trigger:"blur"}],disinfectAreaIdList:[{required:!0,message:"请选择",trigger:"blur"}]},showTooltip:!1,resultVisible:!1,result_list:[],doUpload:""}},created:function(){this.fetchData(),this.disinfectAreaGetList()},methods:{checkRole:c["a"],fetchData:function(){var e=this;this.listLoading=!0,Object(l["h"])(this.page).then((function(t){e.list=t.data.list,e.total=t.data.total,e.listLoading=!1}))},disinfectAreaGetList:function(){var e=this;Object(l["c"])().then((function(t){e.xiaosha_area=t.data}))},create:function(){var e=this;this.dialogType="add",this.user_form=JSON.parse(JSON.stringify(this.user_form_copy)),this.dialogVisible=!0,this.$nextTick((function(){e.$refs["user_form"].clearValidate()}))},update:function(e){var t=this;this.user_form=JSON.parse(JSON.stringify(e)),this.dialogType="update",this.dialogVisible=!0,this.$nextTick((function(){t.$refs["user_form"].clearValidate()}))},doUpdateOrAdd:function(){var e=this;this.$refs["user_form"].validate((function(t){t&&Object(l["g"])(e.user_form).then((function(t){e.dialogVisible=!1,e.fetchData(),e.$message({type:"success",message:"操作成功!"})}))}))},deleteUser:function(e){var t=this;this.$confirm("确定要删除此人员吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",center:!0}).then((function(){Object(l["f"])(e).then((function(e){t.fetchData(),t.$message({type:"success",message:"删除成功!"})}))}))},download:function(){window.location.href="../excel/disinfectUser.xlsx"},upload:function(e){var t=this,a=e.currentTarget.files;if(a.length){var i=this.$loading({lock:!0,text:"拼命导入中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"}),n=new FormData;n.append("file",a[0]),Object(l["i"])(n).then((function(e){i.close(),t.fetchData(),e.data.length>0?(t.resultVisible=!0,t.result_list=e.data):t.$message({type:"success",message:"导入成功!"})})).catch((function(e){i.close(),t.fetchData()}))}},indexMethod:function(e){return(this.page.pageNum-1)*this.page.pageSize+e+1}}}),T=S,w=(a("b45e"),Object(f["a"])(T,y,x,!1,null,"5ed385ee",null)),L=w.exports,O={components:{XiaoshaRecord:m,areaSetting:_,userSetting:L},filters:{},data:function(){return{activeName:"Xiaosha",tabRefresh:{Xiaosha:!0,areaSetting:!1,userSetting:!1}}},created:function(){},methods:{handleClick:function(e,t){switch(this.activeName=e.name,this.activeName){case"Xiaosha":this.switchTab("Xiaosha");break;case"areaSetting":this.switchTab("areaSetting");break;case"userSetting":this.switchTab("userSetting");break}},switchTab:function(e){for(var t in this.tabRefresh)this.tabRefresh[t]=t===e}}},C=O,I=Object(f["a"])(C,i,n,!1,null,"3735ab41",null);t["default"]=I.exports},"8f72":function(e,t,a){},a434:function(e,t,a){"use strict";var i=a("23e7"),n=a("23cb"),s=a("a691"),r=a("50c4"),l=a("7b0b"),o=a("65f0"),c=a("8418"),d=a("1dde"),u=a("ae40"),f=d("splice"),p=u("splice",{ACCESSORS:!0,0:0,1:2}),m=Math.max,g=Math.min,h=9007199254740991,b="Maximum allowed length exceeded";i({target:"Array",proto:!0,forced:!f||!p},{splice:function(e,t){var a,i,d,u,f,p,A=l(this),v=r(A.length),_=n(e,v),y=arguments.length;if(0===y?a=i=0:1===y?(a=0,i=v-_):(a=y-2,i=g(m(s(t),0),v-_)),v+a-i>h)throw TypeError(b);for(d=o(A,i),u=0;u<i;u++)f=_+u,f in A&&c(d,u,A[f]);if(d.length=i,a<i){for(u=_;u<v-i;u++)f=u+i,p=u+a,f in A?A[p]=A[f]:delete A[p];for(u=v;u>v-i+a;u--)delete A[u-1]}else if(a>i)for(u=v-i;u>_;u--)f=u+i-1,p=u+a-1,f in A?A[p]=A[f]:delete A[p];for(u=0;u<a;u++)A[u+_]=arguments[u+2];return A.length=v-i+a,d}})},a609:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAACXBIWXMAABCcAAAQnAEmzTo0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJjSURBVHgBjVRvbhJREJ95vAX8YvAEcoNSIzTGGFmIUD9JT1BuADeQnkA8QfEExQ8Nf+Ky6wdjBKJ4gtIbrP3QmlB2nHmwdLtS7SSb7Jv33m9mfr+ZhxCzXu9rViX1ISDWASi7dvtE4AFCZ7+U/xi/g9HFwJm8ZU+LnX6A1FUAM/EHgFkkrAkoAc0t0sVy+cn5XyB9Z3qMSHVCaF+BPjqwd/14xIE7PQSCFjFsFAijGQAG9aq99wH+YT2XyyXLFaArtHYlGBoOUvpMQKp2/ig8PByNXwarEjKoyIuCr4Bu7iiV1g0+ONfJRGdT2mjyhgA9hVBXCrNAqtN3xsfh/mv72ZwQO1xaU9aKf4rsmJWf3xDFVbY5SrdSyj+q2HlblEL+JLvwhKJAgmZO3S85FgByuFZBzHV/ZNBIi93QV7WfmlIChFzoW+LSBNWQ2hEQToY2StgrVXwKgmLoOx2OzeUE4Tz0pSG9uaM5omxkIWKExL2C7b4zyfDK51KE4PmrUmHTaJeLRVZrZI3oXHFfeEhUi4Ls24X3woNSwMqoIvPTvmQ5o2csCww/v0HPjJSD0YSipN3H+qPpWd9dKaYqpcJnJtbj1m7dF2D4adwQ8q2kNnfUmgWZlyIjN/4HIM1JClvMWydsCwMi2UjdPGTt/ujbzl0AJycsf8pyhewwi0gmAEkeOjD9gl3H+f54G8iDh8t3pgyLatHm3IBIfwR4fYDsWuC1FwcKp1yGtPRi72d0D+PRolMq435xgb9MBuaZoKaRP2a4Le0QaP2y+XKIMGje9UxsBQlNHiHuyUwiqbu3B/S2/QGhaA+/7ikxEwAAAABJRU5ErkJggg=="},ac0d:function(e,t,a){},b45e:function(e,t,a){"use strict";a("2750")},b6dc:function(e,t,a){},ea44:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAA/CAYAAADE+2c4AAAACXBIWXMAABCcAAAQnAEmzTo0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPCSURBVHgB7Z2/TxRREMe/b2NiQ4FaSKWbSGcBVDYmHjTa+KPQ2ju0NJE/wERMLLTSxg64ozA2mkCnhbJGLKw4GiqMJxWNhoLKxHvO7O4ddyewx/3g9s3OJ1l29+1uSPi+eTOzb/ZhsA+TC/aKtcjDIEenPpReUgk3ix14KBuLwBqsBwWzgz5hGk9yRevTLy/yIZTjJiA1lry/WPp03/xED6mLPDlvx6hHBXQ4DGXQBCTM7Mq0+YweEIocW/AaVOC0USGBZkjsZXRBJPKC/QH1venFouRZzHY6jHsUZN2ECpxuDPJVDwEZ4110gEd++BYUF/BpK+Xm7QscEY+GgnEo7mAwQxa9NjVnz7f7iEebiuwe4zx8tyu0B8VV/NBPF21iRqQiuw2nvitJQqvI7jOOKh4fdoOKLAEOxor24YGXKVKzEM7ZIeDaaPJ9q1vA999wlR2vivH9XpicQAZ4OgWMnkm+7/ZF4PpruMowBWIl2k+2XsjEcL3ZpnXu/oHr5HiauLUxE8M1MzKUfM/2LiQQBNOmyZozI3KWoFmnXOM0pUbXAiGrnW08F2HJHD3P3QCGTqKvPPoIfN2CGxicqpUUibBkTo/6LTBz+Rxcop43ixD5w2b/gyaOvFddsWLG7tXpiQy8OJJ+cwdd8+xL1IGcJR6yxQdenCM/J7E2fx29zXWMRZgzixf51TfgPVnj24322kpliMGaqKxLU6gWBLz12qMaFYSoyJIxKnIWCIsJVGTZ+PxDRc4AKnIGUJEzgIqcAcSLfOF0tG8sGhgbObht9DTEIb7G68GlaJaqscYrPxHNKCW1SXkxItKSeUaqUaD9ivjaaXO4crMJscN1aQ1dwc8LqfmSO1y/24iqOK62UW/dyvo2UN6GGET7ZLbERUGzSp2iKVQGUJEzAIvct0XClHTAIlegiMbjVeCgiIYteRGKaLygYCpkzS+hiKUWXT+hTTNKoYQih9/MmPDj5QCKOOp5Mgsdf9eah0bcojAHXcgVbY52XIHPZZ1c9cfLCflQnIIM15ijPhQumxxVAbLwY/E+6gi23q6khI5ETiJeOKxm/bwsoI9ap7D1duWY6IvI7UAdYc8FNHcEdQk9ZmAiJ6EuoXekVuQkYpfg4/+RQF1CM2USecLJooF4LYwyDnmBoy4BvNpA+Pdx0pJ7QSZcAr3gIoMIMityEs67BItScM8U+FBF7oIUu4SKV0WutpiqitxHBuQSmgRmVOQB0uASap3ARzcuwWKJZiMKrf/3UUVOOYe4hOF4q2UZyySuThdnlX+S4i998y+YPgAAAABJRU5ErkJggg=="}}]);