(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-de496b14","chunk-30b836a7"],{"12bc":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:"deviceCalendar_list"},[a("div",[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{staticStyle:{width:"100%"},attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:6}},[a("a-form-item",{attrs:{label:"时间"}},[a("a-range-picker",{attrs:{format:"YYYYMMDD"},on:{change:e.dateParamChange},model:{value:e.dates,callback:function(t){e.dates=t},expression:"dates"}})],1)],1),a("a-col",{attrs:{md:2,sm:2,xs:2}},[a("a-space",[a("a-button",{attrs:{type:"primary",icon:"search"},on:{click:e.searchQuery}},[e._v("查询")]),a("a-button",{directives:[{name:"has",rawName:"v-has",value:"user.disposition",expression:"'user.disposition'"}],attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("配置")])],1)],1)],1)],1)],1)]),a("div",{staticStyle:{overflow:"hidden",width:"100%","margin-top":"20px",flex:"1"},attrs:{id:"DeviceList"}},[a("a-table",{ref:"table",staticClass:"ant-table-striped",attrs:{bordered:"",scroll:{x:"max-content",y:e.scrollY},size:"middle",rowKey:"id",columns:e.columns,dataSource:e.dataSource,pagination:e.ipagination,loading:e.loading,"row-class-name":function(e,t){return t%2===1?"table-striped":null}},on:{change:e.handleTableChange},scopedSlots:e._u([{key:"action",fn:function(t,i){return a("span",{},[a("a-popconfirm",{attrs:{title:"确定删除吗?"},on:{confirm:function(){return e.handleDelete(i.id)}}},[a("a",[e._v("删除")])])],1)}},{key:"isDaySpan",fn:function(t,i){return a("span",{},["true"==t?a("span",[e._v("是")]):e._e(),"false"==t?a("span",[e._v("否")]):e._e()])}}])})],1),a("device-calendar-model",{ref:"modalForm",on:{ok:e.modalFormOk}})],1)},n=[],r=a("c1df"),s=a.n(r),c=(a("ca00"),a("0fea")),d=a("cf25"),l=a("ea50"),o=a("7054"),u=a("b65a"),h={name:"DeviceCalendarList",components:{DeviceCalendarModel:d["default"],DeviceCalendarAdd:l["default"],DeviceCalendarListModel:o["default"]},mixins:[u["a"]],data:function(){return{dates:[],yearAndMonth:{},identifying:[],queryParam:{},disableMixinCreated:!0,scrollY:465,ipagination:{current:1,pageSize:10,pageSizeOptions:["10","20","30"],showTotal:function(e,t){return t[0]+"-"+t[1]+" 共"+e+"条"},showQuickJumper:!0,showSizeChanger:!0,total:0},columns:[{title:"日期",align:"center",dataIndex:"effectiveDate",width:100},{title:"设备编号",align:"center",dataIndex:"equipmentId",width:150},{title:"设备名称",align:"center",dataIndex:"equipmentName",width:150},{title:"班制",align:"center",dataIndex:"shiftName",width:150},{title:"班次",align:"center",dataIndex:"shiftSubName",width:150},{title:"开始时间",align:"center",dataIndex:"startDate",width:140},{title:"结束时间",align:"center",dataIndex:"endDate",width:140},{title:"是否跨天",align:"center",dataIndex:"isDaySpan",scopedSlots:{customRender:"isDaySpan"},width:100},{title:"开始休息时间",align:"center",dataIndex:"sleepStartDate",width:140},{title:"结束休息时间",align:"center",dataIndex:"sleepEndDate",width:140},{title:"操作",dataIndex:"action",align:"center",width:100,scopedSlots:{customRender:"action"},fixed:"right"}],checkedList:["lyl"],dataList:[],url:{list:"/mdc/mdcDeviceCalendar/list",delete:"/mdc/mdcDeviceCalendar/delete"}}},props:{node:{},Type:""},created:function(){var e=this.$route.params.equipmentId;e&&(this.queryParam.equipmentId=e),this.dates=[s()().subtract("days",0),s()().subtract("days",0)],this.queryParam.startTime=s()(this.dates[0]).format("YYYYMMDD"),this.queryParam.endTime=s()(this.dates[1]).format("YYYYMMDD"),this.queryParam.typeTree="1",this.loadData()},mounted:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},watch:{Type:function(e){this.dataList=[],this.queryParam.typeTree=e},node:function(e){"{}"!=JSON.stringify(e)&&(null!=e.equipmentId?(this.queryParam.equipmentId=e.equipmentId,this.queryParam.parentId=" ",this.ipagination.current=1,this.loadData()):(this.queryParam.parentId=e.key,this.queryParam.equipmentId=null,this.ipagination.current=1,this.loadData()))}},methods:{dateParamChange:function(e,t){this.queryParam.startTime=t[0],this.queryParam.endTime=t[1]},searchQuery:function(){this.loadData()},searchReset:function(){this.queryParam={},this.loadData()},loadData:function(e){var t=this;if(this.dataSource=[],this.url.list){1===e&&(this.ipagination.current=1);var a=this.getQueryParams();if(!a)return!1;a.startTime=this.queryParam.startTime,a.endTime=this.queryParam.endTime,a.parentId=this.queryParam.parentId,a.equipmentId=this.queryParam.equipmentId,a.orderByName="ascend",this.loading=!0,Object(c["c"])(this.url.list,a).then((function(e){e.success?(t.dataSource=e.result.records||e.result,e.result.total?t.ipagination.total=e.result.total:t.ipagination.total=0):t.$message.warning(e.message)})).finally((function(){t.loading=!1}))}else this.$message.error("请设置url.list属性!")},handleAdd:function(){var e={};"{}"!=JSON.stringify(this.node)&&(e={equipmentId:this.node.equipmentId,equmentName:this.node.equipmentName}),this.$refs.modalForm.add(e),this.$refs.modalForm.title="设备工作日历配置",this.$refs.modalForm.disableSubmit=!1},handleWindowResize:function(){var e=+window.getComputedStyle(document.getElementById("DeviceList")).height.slice(0,-2),t=+window.getComputedStyle(document.querySelector(".ant-table-thead th")).height.slice(0,-2);this.scrollY=e-t-50}}},m=h,f=(a("cf3f"),a("2877")),p=Object(f["a"])(m,i,n,!1,null,"1ef191cd",null);t["default"]=p.exports},"32df":function(e,t,a){},"5d56":function(e,t,a){"use strict";var i=a("bbaf"),n=a.n(i);n.a},bbaf:function(e,t,a){},cf3f:function(e,t,a){"use strict";var i=a("32df"),n=a.n(i);n.a},ea50: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("a-card",{staticClass:"tree_con",attrs:{loading:e.cardLoading,bordered:!1}},[a("a-spin",{attrs:{spinning:e.loading}},[a("a-alert",{staticStyle:{"margin-right":"54px","padding-left":"5px"},attrs:{type:"info",showIcon:!1}},[a("div",{attrs:{slot:"message"},slot:"message"},[this.currSelected.title?a("span",[e._v(e._s(e.getCurrSelectedTitle()))]):a("span",[e._v("无")])])]),a("div",{staticClass:"drawer-bootom-button"},[a("a-dropdown",{attrs:{trigger:["click"],placement:"bottomCenter"}},[a("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[a("a-menu-item",{key:"1",on:{click:e.expandAll}},[e._v("展开所有")]),a("a-menu-item",{key:"2",on:{click:e.closeAll}},[e._v("合并所有")]),a("a-menu-item",{key:"3",on:{click:e.refreshTree}},[e._v("刷新")])],1),a("a-button",[a("a-icon",{attrs:{type:"bars"}})],1)],1)],1),a("a-input-search",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{placeholder:"检索 类别编码/名称",allowClear:""},on:{search:e.handleSearch,change:e.handleChange},model:{value:e.searchInput,callback:function(t){e.searchInput=t},expression:"searchInput"}}),a("a-form",[a("a-form-item",[a("a-tree",{ref:"tree",attrs:{checkable:"",checkStrictly:e.checkStrictly,expandedKeys:e.expandedKeys,checkedKeys:e.checkedKeys,selectedKeys:e.selectedKeys,treeData:e.treeDataSource,autoExpandParent:e.autoExpandParent},on:{check:e.onCheck,select:e.onSelect,expand:e.onExpand}})],1)],1)],1)],1)},n=[],r=a("0fea"),s=a("f933"),c={name:"BaseTree",props:{editDisable:{type:Boolean,default:function(){return!0}}},components:{Tooltip:s["a"]},data:function(){return{searchInput:"",cardLoading:!1,loading:!1,treeDataSource:[],selectedKeys:[],expandedKeys:[],checkedKeys:[],checkedId:[],url:{getBaseTree:"/mdc/mdcequipment/loadTree",deleteBatch:"/mdc/mdcequipment/deleteBatch"},searchValue:"",dataList:[],autoExpandParent:!1,checkStrictly:!1,allTreeKeys:[],currSelected:{},currentSlectList:[],hiding:!1,mathChange:""}},created:function(){this.queryTreeData()},methods:{switchCheckStrictly:function(e){1==e?this.checkStrictly=!1:2==e&&(this.checkStrictly=!0)},checkALL:function(e){this.checkedKeys=this.allTreeKeys,this.currentSlectList=this.treeDataSource},cancelCheckALL:function(){this.checkedKeys=[],this.currentSlectList=[]},onCheck:function(e,t){if(this.checkStrictly?this.checkedKeys=e.checked:this.checkedKeys=e,1==t.checked)this.currentSlectList.push(t.node.dataRef);else for(var a=0;a<this.currentSlectList.length;a++)this.currentSlectList[a].key==t.node.dataRef.key&&this.currentSlectList.splice(a,1)},clearSelect:function(){this.checkedKeys=[],this.currentSlectList=[]},getCurrSelectedTitle:function(){return this.currSelected.title?this.currSelected.title:""},onSelect:function(e,t){this.hiding=!1;var a=t.node.dataRef;this.currSelected=Object.assign({},a),this.selectedKeys=[a.key],this.$emit("sendSelectBaseTree",this.selectedKeys)},handleEdit:function(e){this.$refs.tierModalForm.edit(e),this.$refs.tierModalForm.title="编辑层级",this.$refs.tierModalForm.disableSubmit=!1},onExpand:function(e){this.expandedKeys=e,this.autoExpandParent=!1},queryTreeData:function(){var e=this;this.loading=!0,this.cardLoading=!0,Object(r["c"])(this.url.getBaseTree).then((function(t){t.success?(e.dataList=[],e.allTreeKeys=[],e.treeDataSource=t.result,e.generateList(t.result)):e.$notification.warning({message:"消息",description:t.message})})).finally((function(){e.loading=!1,e.cardLoading=!1}))},handleChange:function(){var e=this,t=this.searchInput,a=this.dataList.map((function(a){return a.title.indexOf(t)>-1?e.getParentKey(a.key,e.treeDataSource):null})).filter((function(e,t,a){return e&&a.indexOf(e)===t}));Object.assign(this,{expandedKeys:a,searchValue:t,autoExpandParent:!0})},handleSearch:function(e){var t=this,a=e,i=this.dataList.map((function(e){return e.title.indexOf(a)>-1?t.getParentKey(e.key,t.treeDataSource):null})).filter((function(e,t,a){return e&&a.indexOf(e)===t}));Object.assign(this,{expandedKeys:i,searchValue:a,autoExpandParent:!0})},getParentKey:function(e,t){for(var a,i=0;i<t.length;i++){var n=t[i];n.children&&(n.children.some((function(t){return t.key===e}))?a=n.key:this.getParentKey(e,n.children)&&(a=this.getParentKey(e,n.children)))}return a},generateList:function(e){for(var t=0;t<e.length;t++){var a=e[t],i=a.key,n=a.title;this.dataList.push({key:i,title:n}),this.allTreeKeys.push(i),a.children&&this.generateList(a.children)}},expandAll:function(){this.expandedKeys=this.allTreeKeys},closeAll:function(){this.expandedKeys=["-1"]},refreshTree:function(){this.queryTreeData()},batchDel:function(e){if(this.url.deleteBatch){var t=e.id;if(t){var a=this;this.$confirm({title:"确认删除",content:"是否删除选中数据?",onOk:function(){a.loading=!0,Object(r["a"])(a.url.deleteBatch,{ids:t}).then((function(e){e.success?(a.$notification.success({message:"消息",description:e.message}),a.queryTreeData()):a.$notification.warning({message:"消息",description:e.message})})).finally((function(){a.loading=!1}))}})}else this.$notification.warning({message:"消息",description:"请选择一条记录"})}else this.$message.error("请设置url.deleteBatch属性!")},modalFormOk:function(e){this.queryTreeData()}},watch:{currSelected:function(e){this.$emit("getCurrSelected",e)},currentSlectList:function(e){this.$emit("getcurrentSlectList",e)},checkedKeys:function(e){this.$emit("getcheckedKeys",e)}}},d=c,l=(a("5d56"),a("2877")),o=Object(l["a"])(d,i,n,!1,null,"e973d794",null);t["default"]=o.exports}}]);
|