{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\Scheduling\\HolidayManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\Scheduling\\HolidayManager.vue","mtime":1675071993381},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport uc from \"@/api/uc.js\";\nexport default {\n name: \"holiday-manager\",\n data() {\n return {\n data: [],\n pageResult: {\n page: 1,\n pageSize: 10,\n total: 0\n },\n saveUrl: window.context.uc + \"/uc/holiday/v1/save\",\n deleteUrl: window.context.uc + \"/uc/holiday/v1/remove\",\n title: \"添加节假日\",\n dialogVisible: false,\n holiday:{\n name: \"\",\n key: \"\",\n desc: \"\",\n time: []\n },\n disabled: true,\n holidayTime: [],\n makeUpTime: []\n }\n },\n methods: {\n rowClick(row, column, event){\n this.$refs.htTable.$refs.htTable.toggleRowSelection(row);\n },\n loadData(param,cb){\n uc.holidayList(param).then(data => {\n this.data = data.rows;\n this.pageResult = {\n page: data.page,\n pageSize: data.pageSize,\n total: data.total\n }\n }).finally(() => {\n cb && cb();\n })\n },\n edit(row){\n this.dialogVisible = true;\n if (row){\n this.title = \"编辑节假日\";\n this.disabled = true;\n uc.getHoliday(row.id).then(data => {\n this.holiday = data;\n this.holidayTime = data.time.filter(item => !item.type || item.type === 0);\n this.makeUpTime = data.time.filter(item => item.type === 1)\n })\n }else {\n this.title = \"新增节假日\";\n this.disabled = false;\n this.holiday = {\n name: \"\",\n key: \"\",\n desc: \"\",\n time: []\n }\n }\n },\n handleClose(){\n this.dialogVisible = false;\n },\n beforeSaveData(){\n this.holiday.time = [...this.holidayTime, ...this.makeUpTime]\n },\n afterSaveData(){\n this.dialogVisible = false;\n this.$refs.htTable.load();\n },\n add(type){\n if (type === 0) {\n this.holidayTime.push({\n startTime: \"\",\n endTime: \"\",\n type: type\n })\n }else if (type === 1) {\n this.makeUpTime.push({\n startTime: \"\",\n endTime: \"\",\n type: type\n })\n }\n },\n remove(index, type){\n if (type === 0) {\n this.holidayTime.splice(index,1);\n }else if(type === 1){\n this.makeUpTime.splice(index,1);\n }\n },\n change(row,type){\n let startTime = new Date(row.startTime);\n let endTime = new Date(row.endTime);\n if (startTime>endTime){\n if (type==='small'){\n this.$set(row,\"startTime\",row.endTime);\n }else {\n this.$set(row,\"endTime\",row.startTime);\n }\n this.$message.error(\"开始时间大于结束时间\");\n }\n }\n }\n}\n",null]}