(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b72edfde"],{"537d":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"main-content"},[e._m(0),t("div",{staticClass:"content"},[t("div",{staticClass:"content-btn"},[t("el-button",{staticClass:"init-button",attrs:{icon:"el-icon-plus"},on:{click:function(t){return e.add()}}},[e._v("新增计划")])],1),t("div",{staticStyle:{width:"50px"}},[t("download-excel",{staticClass:"export-excel-wrapper",attrs:{fetch:e.fetchData,fields:e.json_fields,"before-finish":e.finishDownload,name:"设施设备检查记录.xls"}},[t("el-button",{attrs:{size:"mini",icon:"el-icon-folder-add",plain:""}},[e._v("导出Excel")])],1)],1),t("div",{},[t("VueTable",{ref:"table",attrs:{config:e.config},on:{tableCheck:e.tableCheck}},[t("template",{slot:"tabs"},[t("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"全部",name:"0"}}),t("el-tab-pane",{attrs:{label:"待巡检",name:"1"}}),t("el-tab-pane",{attrs:{label:"已巡检",name:"2"}}),t("el-tab-pane",{attrs:{label:"已完成",name:"3"}})],1)],1),t("template",{slot:"footer"},[t("div",{staticClass:"table-footer"},[t("button",{on:{click:function(t){return e.open(e.table_row)}}},[e._v(" 启用 ")]),t("button",{on:{click:function(t){return e.stop(e.table_row)}}},[e._v(" 停用 ")]),t("button",{on:{click:function(t){return e.del(e.table_row)}}},[e._v("删除")])])])],2)],1),t("Drawer",{attrs:{drawerTitle:"新增计划",drawerVrisible:e.add_vrisible},on:{drawerClose:e.addClose}},[t("div",{staticStyle:{padding:"30px"}},[t("FromCard",[t("template",{slot:"title"},[e._v("信息")]),[t("VueForm",{ref:"addForm",attrs:{formObj:e.addForm},on:{ruleSuccess:e.addRuleSuccess},scopedSlots:e._u([{key:"date",fn:function(){return[t("el-time-picker",{attrs:{"is-range":"","range-separator":"至","value-format":"HH:MM:SS","start-placeholder":"开始时间","end-placeholder":"结束时间",placeholder:"选择时间范围"},on:{change:e.dateTimeChange},model:{value:e.addDate,callback:function(t){e.addDate=t},expression:"addDate"}})]},proxy:!0},{key:"sysOrganization",fn:function(){return[t("el-select",{staticStyle:{width:"240px"},attrs:{"remote-method":e.remoteMethod,loading:e.loading,remote:"",filterable:"",placeholder:"请选择"},on:{change:e.sChange,focus:e.sefocus},model:{value:e.addForm.ruleForm.organizationId,callback:function(t){e.$set(e.addForm.ruleForm,"organizationId",t)},expression:"\n addForm.ruleForm.organizationId\n "}},e._l(e.sysOptions,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)]},proxy:!0}])})]],2)],1),t("div",{attrs:{slot:"footer"},slot:"footer"},[t("button",{staticClass:"btn-orange",on:{click:function(t){return e.addSubmit()}}},[t("span",[t("i",{staticClass:"el-icon-circle-check"}),e._v("提交")])]),t("button",{staticClass:"btn-gray",on:{click:e.addClose}},[t("span",[e._v("取消")])])])])],1)])])},a=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"main-titel"},[t("span",[e._v("设施设备检查")])])}],i=n("662b"),u=n("d63a"),o={data(){return{add_vrisible:!1,addDate:null,options:[],ids:[],sysOptions:[],loading:!1,addForm:{ruleForm:{name:null,code:"",organizationId:null,isSort:"2",type:null,facilitiesManageId:null,examiner:null,planBeginDate:null,spaceTime:null,checkRateType:null},rules:{type:[{required:!0,message:"请输入",trigger:"change"}],facilitiesManageId:[{required:!0,message:"请选择",trigger:"change"}],name:[{required:!0,message:"请输入",trigger:"change"}],organizationId:[{required:!0,message:"请选择",trigger:"change"}],examiner:[{required:!0,message:"请选择",trigger:"change"}],planBeginDate:[{required:!0,message:"请选择",trigger:"change"}],spaceTime:[{required:!0,message:"请选择",trigger:"change"}],checkRateType:[{required:!0,message:"请选择",trigger:"change"}]},form_item:[{type:"Select",label:"类型",placeholder:"请选择",width:"50%",prop:"type",options:[{value:1,label:"设施"},{value:2,label:"设备"}]},{type:"Select",label:"设施/设备名称",placeholder:"请选择",width:"50%",prop:"facilitiesManageId",options:[]},{type:"Input",label:"计划名称",placeholder:"请输入",width:"50%",prop:"name"},{type:"Slot",label:"部门",placeholder:"请输入",width:"50%",prop:"organizationId",slotName:"sysOrganization"},{type:"Select",label:"检查人",placeholder:"请输入",width:"50%",prop:"examiner",options:[]},{type:"DateTime",label:"计划开始时间",placeholder:"请输入",width:"50%",prop:"planBeginDate"},{type:"Input",label:"持续时间(单位:分)",placeholder:"请输入",width:"50%",prop:"spaceTime"},{type:"Select",label:"检查频率",width:"50%",options:[{value:"1",label:"每天"},{value:"2",label:"每周"},{value:"3",label:"每月"}],prop:"checkRateType"}]},table_row:[],activeName:"0",json_fields:{"设施设备检查计划编号":"code","设施/设备名称":"facilitiesName","检查人姓名":"examinerName","检查人联系方式":"examinerTel","任务状态":{field:"status",callback:e=>{switch(e){case 1:return"开启";case 2:return"停用"}}},"计划开始时间":"planBeginDate","单次持续时间(单位分钟)":"spaceTime","检查频率":{field:"checkRateType",callback:e=>{switch(e){case 1:return"每天";case 2:return"每周";case 3:return"每月";default:break}}},"创建人":"createName"},config:{thead:[{label:"序号",type:"index",width:"80"},{label:"设施设备检查计划编号",prop:"code",width:"auto"},{label:"设施/设备名称",prop:"facilitiesName",width:"auto"},{label:"检查人姓名",prop:"examinerName",width:"auto"},{label:"检查人联系方式",prop:"examinerTel",width:"auto"},{label:"任务状态",prop:"status",width:"auto",type:"function",callback(e,t){switch(e.status){case 1:return"开启";case 2:return"停用"}}},{label:"计划开始时间",prop:"planBeginDate",width:"auto"},{label:"单次持续时间(单位分钟)",prop:"spaceTime",width:"auto"},{label:"检查频率",prop:"checkRateType",width:"auto",type:"function",callback(e,t){switch(e.checkRateType){case 1:return"每天";case 2:return"每周";case 3:return"每月";default:break}}},{label:"创建人",prop:"createName",width:"auto"}],table_data:[],url:"facilitiesPlanList",search_item:[{type:"select",label:"类型",placeholder:"请输入",prop:"type",options:[{value:1,label:"设施"},{value:2,label:"设备"}]},{type:"Input",label:"检查计划编号",placeholder:"请输入",prop:"code"},{type:"Input",label:"设施/设备名称",placeholder:"请输入",prop:"facilitiesName"},{type:"Int",label:"检查人联系方式",placeholder:"请输入",prop:"tel"}],data:{pageNum:1,size:10}}}},methods:{async fetchData(){let e={url:"facilitiesPlanList",data:{pageNum:1,size:100}};const t=await Object(i["a"])(e,this);return t},ExcelLoading(e,t){const n=this.$loading({lock:!0,text:"正在导出Excel"+e,spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});n.text=`正在导出Excel ${e}/${t}`,console.log(n.text)},finishDownload(){const e=this.$loading();e.close()},getUserList(e){let t={pageNum:1,size:20};this.loading=!0,Object(u["sb"])(t).then(e=>{this.sysOptions=e.data,this.loading=!1})},remoteMethod(e){this.getUserList(e)},sefocus(){this.getUserList()},change(e){console.log(e)},sChange(e){this.addForm.form_item[4].options=[];let t={pageNum:1,size:100,organizationId:e};Object(u["tb"])(t).then(e=>{console.log(e),e.tableList.forEach(e=>{let t={value:e.id,label:e.nickName};this.addForm.form_item[4].options.push(t)}),console.log(this.addForm.form_item[4].options),this.loading=!1})},add(){this.add_vrisible=!0},addClose(){this.$refs.addForm.reset(),this.add_vrisible=!1},addRuleSuccess(){let e={...this.addForm.ruleForm};Object(u["q"])(e).then(e=>{e.status&&(this.$message({message:e.message,type:"success"}),this.$refs.table.loadData(),this.addClose())})},addSubmit(){this.$refs.addForm.submitForm()},dateTimeChange(e){this.addForm.ruleForm.openStartDate=e[0],this.addForm.ruleForm.openEndDate=e[1]},handleClick(e,t){let n=null;n=0!=this.activeName?this.activeName:null;const r={pageNum:1,size:10,status:n};this.$refs.table.requestData(r)},tableCheck(e){this.table_row=e},del(e){if(e.length){let e=[];for(let t=0;t{this.$refs.table.tableDelete(e)}).catch(e=>{})}else this.$message.error("请选中需要删除的数据")},open(e){console.log(e),e.forEach(e=>{this.ids.push(e.id),console.log(this.ids)}),Object(u["r"])({ids:this.ids}).then(e=>{this.$message({message:e.message,type:"success"})}),this.$refs.table.requestData()},stop(e){console.log(e),e.forEach(e=>{this.ids.push(e.id),console.log(this.ids)}),Object(u["s"])({ids:this.ids}).then(e=>{this.$message({message:e.message,type:"success"})}),this.$refs.table.requestData()}},watch:{"addForm.ruleForm.type":{handler(e){this.addForm.form_item[1].options=[],console.log(e),Object(u["o"])({type:e}).then(e=>{console.log(e),e.tableList.forEach(e=>{let t={value:e.id,label:e.name};this.addForm.form_item[1].options.push(t)})})}}}},s=o,l=n("2877"),d=Object(l["a"])(s,r,a,!1,null,null,null);t["default"]=d.exports},"662b":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return i}));n("f2d9");var r=n("2b74");async function a(e,t){let n=[];const a=await Object(r["b"])(e);if(n.push(...a.tableList),a.pageCount>1)for(let i=1;i