cuikaidong
2025-08-08 c495c1ae53473d54af136ea00da84bf51c50d521
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-432ecc08","chunk-de496b14","chunk-30b836a7"],{"0a99":function(e,t,a){"use strict";var n=a("7b6e"),i=a.n(n);i.a},"12bc":function(e,t,a){"use strict";a.r(t);var n=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,n){return a("span",{},[a("a-popconfirm",{attrs:{title:"确定删除吗?"},on:{confirm:function(){return e.handleDelete(n.id)}}},[a("a",[e._v("删除")])])],1)}},{key:"isDaySpan",fn:function(t,n){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)},i=[],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}}},f=h,m=(a("cf3f"),a("2877")),p=Object(m["a"])(f,n,i,!1,null,"1ef191cd",null);t["default"]=p.exports},"32df":function(e,t,a){},"5d56":function(e,t,a){"use strict";var n=a("bbaf"),i=a.n(n);i.a},"7b6e":function(e,t,a){},b18b:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{width:"100%",height:"100%"}},[a("a-card",{attrs:{bordered:!1}},[a("a-row",{attrs:{type:"flex",gutter:16}},[a("a-col",{attrs:{md:5}},[a("a-tabs",{attrs:{activeKey:e.activeKey},on:{change:e.tabChange}},[a("a-tab-pane",{key:"1",attrs:{tab:"车间层级","force-render":""}},[a("base-tree",{on:{getCurrSelected:e.changeSelectionNode}})],1),0==e.isDepartType?a("a-tab-pane",{key:"2",attrs:{tab:"部门层级"}},[a("depart-tree",{on:{getCurrSelectedDD:e.changeSelectionNodedd}})],1):e._e()],1)],1),a("a-col",{attrs:{md:19}},[a("device-calendar-list",{ref:"deviceList",attrs:{node:e.selectEquement,Type:e.slectTypeTree}})],1)],1)],1)],1)},i=[],r=(a("0fea"),a("b65a"),a("6cd9")),s=a("12bc"),c=a("3afd"),d=a("2f62");function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){u(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function u(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var h={name:"DeviceCalendar",components:{BaseTree:r["default"],DepartTree:c["default"],DeviceCalendarList:s["default"]},data:function(){return{activeKey:"1",description:"设备信息",selectEquementId:"",selectEquement:{},slectTypeTree:"",url:{equipmentStatistics:"/mdc/equipment/equipmentStatistics"},isDepartType:""}},created:function(){this.queryTreeData()},methods:o(o({},Object(d["b"])(["QueryDepartTree"])),{},{queryTreeData:function(){var e=this;this.QueryDepartTree().then((function(t){t.success?e.isDepartType=t.result[0].value:e.$notification.warning({message:"消息",description:t.message})})).finally((function(){}))},tabChange:function(e){this.activeKey=e,this.slectTypeTree=e},changeSelectionNode:function(e){this.selectEquement=e,this.slectTypeTree="1"},changeSelectionNodedd:function(e){this.selectEquement=e,this.slectTypeTree="2"}})},f=h,m=(a("0a99"),a("2877")),p=Object(m["a"])(f,n,i,!1,null,"e5cda94c",null);t["default"]=p.exports},bbaf:function(e,t,a){},cf3f:function(e,t,a){"use strict";var n=a("32df"),i=a.n(n);i.a},ea50:function(e,t,a){"use strict";a.r(t);var n=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)},i=[],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,n=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:n,searchValue:a,autoExpandParent:!0})},getParentKey:function(e,t){for(var a,n=0;n<t.length;n++){var i=t[n];i.children&&(i.children.some((function(t){return t.key===e}))?a=i.key:this.getParentKey(e,i.children)&&(a=this.getParentKey(e,i.children)))}return a},generateList:function(e){for(var t=0;t<e.length;t++){var a=e[t],n=a.key,i=a.title;this.dataList.push({key:n,title:i}),this.allTreeKeys.push(n),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,n,i,!1,null,"e973d794",null);t["default"]=o.exports}}]);