db7bae137434c86fd9c23831c04aadc5.json 20 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\SystemSettings\\components\\addGroup.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\SystemSettings\\components\\addGroup.vue","mtime":1671778466555},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgLy8gcG9zdENsYXNzRGV0YWlscywKcG9zdEFkZEdyb3VwIH0gZnJvbSAiQC9hcGkvRGVwYXJ0bWVudCI7CmltcG9ydCB7IG1hcEdldHRlcnMgfSBmcm9tICJ2dWV4IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJBZGRDbGFzcyIsCiAgZmlsdGVyczogewogICAgc3RhcnRUaW1lQ29uZmlnOiBmdW5jdGlvbiAodmFsdWUpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBzdGFydDogJzA4OjAwJywKICAgICAgICBzdGVwOiAnMDA6MTUnLAogICAgICAgIGVuZDogJzIwOjMwJywKICAgICAgICBtaW5UaW1lOiB2YWx1ZQogICAgICB9OwogICAgfSwKICAgIGVuZFRpbWVDb25maWc6IGZ1bmN0aW9uICh2YWx1ZSkgewogICAgICByZXR1cm4gewogICAgICAgIHN0YXJ0OiAnMDg6MDAnLAogICAgICAgIHN0ZXA6ICcwMDoxNScsCiAgICAgICAgZW5kOiAnMjQ6MDAnLAogICAgICAgIG1pblRpbWU6IHZhbHVlCiAgICAgIH07CiAgICB9CiAgfSwKICBwcm9wczogewogICAgdmlzaWJsZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzRWRpdDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIC8vIOaYr+WQpumcgOimgemBrue9qeWxggogICAgbW9kYWw6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb3JtOiB7CiAgICAgICAgLy/nj63mrKHlkI3lrZcKICAgICAgICBuYW1lOiAnJywKICAgICAgICAvL+etvuWIsOWNleasoeWlluWKsemHkeminQogICAgICAgIHNpbmdsZV90aW1lOiAwLAogICAgICAgIC8vIOetvuWIsOaXtumXtOiMg+WbtAogICAgICAgIC8vIOaVtOWQiOetvuWIsOaVsOaNrgogICAgICAgIHNlY3Rpb25zOiBbewogICAgICAgICAgdGltZXM6IFt7CiAgICAgICAgICAgICJjaGVja190eXBlIjogIk9uRHV0eSIsCiAgICAgICAgICAgIC8v57G75Z6LKE9uRHV0eeS4iuePre+8jE9mZkR1dHnkuIvnj60pCiAgICAgICAgICAgICJhY3Jvc3MiOiAwLAogICAgICAgICAgICAvL+aYr+WQpui3qOWkqQogICAgICAgICAgICAiZW5kX21pbiI6IC0xLAogICAgICAgICAgICAvL+WFgeiuuOeahOacgOeOqeaJk+WNoeaXtumXtO+8jOWIhumSn+S4uuWNleS9je+8iC0x6KGo56S65LiN6ZmQ5Yi277yJCiAgICAgICAgICAgICJjaGVja190aW1lIjogIjA4OjMwIiwKICAgICAgICAgICAgLy9jaGVja+aXtumXtAogICAgICAgICAgICAiZnJlZV9jaGVjayI6IGZhbHNlLAogICAgICAgICAgICAvL+aYr+WQpuWFjeaJk+WNoQogICAgICAgICAgICAiYmVnaW5fbWluIjogMCAvL+WFgeiuuOeahOacgOaXqeaPkOWJjeaJk+WNoeaXtumXtO+8jOWIhumSn+S4uuWNleS9jX0KCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgICJjaGVja190eXBlIjogIk9mZkR1dHkiLAogICAgICAgICAgICAvL+exu+WeiyhPbkR1dHnkuIrnj63vvIxPZmZEdXR55LiL54+tKQogICAgICAgICAgICAiYWNyb3NzIjogMCwKICAgICAgICAgICAgLy/mmK/lkKbot6jlpKkKICAgICAgICAgICAgImVuZF9taW4iOiAtMSwKICAgICAgICAgICAgLy/lhYHorrjnmoTmnIDnjqnmiZPljaHml7bpl7TvvIzliIbpkp/kuLrljZXkvY3vvIgtMeihqOekuuS4jemZkOWItu+8iQogICAgICAgICAgICAiY2hlY2tfdGltZSI6ICIxMTozMCIsCiAgICAgICAgICAgIC8vY2hlY2vml7bpl7QKICAgICAgICAgICAgImZyZWVfY2hlY2siOiBmYWxzZSwKICAgICAgICAgICAgLy/mmK/lkKblhY3miZPljaEKICAgICAgICAgICAgImJlZ2luX21pbiI6IDAgLy/lhYHorrjnmoTmnIDml6nmj5DliY3miZPljaHml7bpl7TvvIzliIbpkp/kuLrljZXkvY0KCiAgICAgICAgICB9XQogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgbmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeePreasoeWQjeensCIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBzaW5nbGVfdGltZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeWNleasoeetvuWIsOmHkeminSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7IC4uLm1hcEdldHRlcnMoewogICAgICBzdG9yZURhdGE6ICJNVXNlci9zdG9yZURhdGEiCiAgICB9KQogIH0sCiAgLy8gY3JlYXRlZCgpIHsKICAvLyAJaWYgKHRoaXMuaWQpIHsKICAvLyAJCXRoaXMucG9zdENsYXNzRGV0YWlscygpOwogIC8vIAl9CiAgLy8gfSwKICBtZXRob2RzOiB7CiAgICAvLyDliKDpmaTkuIrkuIvnj60KICAgIGRlbFRpbWUoaW5kKSB7CiAgICAgIHRoaXMuZm9ybS5zZWN0aW9ucy5zcGxpY2UoaW5kLCAxKTsKICAgIH0sCgogICAgLy8g5re75Yqg5LiK5LiL54+tCiAgICBhZGRUaW1lKCkgewogICAgICB0aGlzLmZvcm0uc2VjdGlvbnMucHVzaCh7CiAgICAgICAgdGltZXM6IFt7CiAgICAgICAgICAiY2hlY2tfdHlwZSI6ICJPbkR1dHkiLAogICAgICAgICAgLy/nsbvlnosoT25EdXR55LiK54+t77yMT2ZmRHV0eeS4i+ePrSkKICAgICAgICAgICJhY3Jvc3MiOiAwLAogICAgICAgICAgLy/mmK/lkKbot6jlpKkKICAgICAgICAgICJlbmRfbWluIjogLTEsCiAgICAgICAgICAvL+WFgeiuuOeahOacgOeOqeaJk+WNoeaXtumXtO+8jOWIhumSn+S4uuWNleS9je+8iC0x6KGo56S65LiN6ZmQ5Yi277yJCiAgICAgICAgICAiY2hlY2tfdGltZSI6ICIiLAogICAgICAgICAgLy9jaGVja+aXtumXtAogICAgICAgICAgImZyZWVfY2hlY2siOiBmYWxzZSwKICAgICAgICAgIC8v5piv5ZCm5YWN5omT5Y2hCiAgICAgICAgICAiYmVnaW5fbWluIjogMCAvL+WFgeiuuOeahOacgOaXqeaPkOWJjeaJk+WNoeaXtumXtO+8jOWIhumSn+S4uuWNleS9jX0KCiAgICAgICAgfSwgewogICAgICAgICAgImNoZWNrX3R5cGUiOiAiT2ZmRHV0eSIsCiAgICAgICAgICAvL+exu+WeiyhPbkR1dHnkuIrnj63vvIxPZmZEdXR55LiL54+tKQogICAgICAgICAgImFjcm9zcyI6IDAsCiAgICAgICAgICAvL+aYr+WQpui3qOWkqQogICAgICAgICAgImVuZF9taW4iOiAtMSwKICAgICAgICAgIC8v5YWB6K6455qE5pyA546p5omT5Y2h5pe26Ze077yM5YiG6ZKf5Li65Y2V5L2N77yILTHooajnpLrkuI3pmZDliLbvvIkKICAgICAgICAgICJjaGVja190aW1lIjogIiIsCiAgICAgICAgICAvL2NoZWNr5pe26Ze0CiAgICAgICAgICAiZnJlZV9jaGVjayI6IGZhbHNlLAogICAgICAgICAgLy/mmK/lkKblhY3miZPljaEKICAgICAgICAgICJiZWdpbl9taW4iOiAwIC8v5YWB6K6455qE5pyA5pep5o+Q5YmN5omT5Y2h5pe26Ze077yM5YiG6ZKf5Li65Y2V5L2NCgogICAgICAgIH1dCiAgICAgIH0pOwogICAgfSwKCiAgICBjbG9zZSgpIHsKICAgICAgdGhpcy4kZW1pdCgiY2xvc2UiKTsKICAgIH0sCgogICAgLy8gIOePreasoeivpuaDhSBwb3N0Q2xhc3NEZXRhaWxzCiAgICAvLyBhc3luYyBwb3N0Q2xhc3NEZXRhaWxzKCkgewogICAgLy8gCWlmICghdGhpcy5pZCkgcmV0dXJuOwogICAgLy8gCWNvbnN0IHsKICAgIC8vIAkJZGF0YQogICAgLy8gCX0gPSBhd2FpdCBwb3N0Q2xhc3NEZXRhaWxzKHRoaXMuaWQpOwogICAgLy8gCXRoaXMuZm9ybSA9IHsKICAgIC8vIAkJLi4uZGF0YSwKICAgIC8vIAkJZGVwYXJ0bWVudFBpZFBhdGg6IGRhdGEuZXh0ZW5kLmRlcGFydG1lbnRQaWRQYXRoLAogICAgLy8gCQlyb2xlUGlkUGF0aDogZGF0YS5leHRlbmQucm9sZVBpZFBhdGgsCiAgICAvLyAJCWFnZTogZGF0YS5hZ2UgKiAxMDAwLAogICAgLy8gCX07CiAgICAvLyAJaWYgKGRhdGEuZXh0ZW5kLnJvbGVQaWRQYXRoKSB7CiAgICAvLyAJCXRoaXMucm9sZSA9IGRhdGEuZXh0ZW5kLnJvbGVQaWRQYXRoLnNwbGl0KCIsIikubWFwKChpdGVtKSA9PiB7CiAgICAvLyAJCQlyZXR1cm4gcGFyc2VJbnQoaXRlbSk7CiAgICAvLyAJCX0pOwogICAgLy8gCX0KICAgIC8vIAl0aGlzLmRlcGFydG1lbnQgPSBkYXRhLmV4dGVuZC5kZXBhcnRtZW50UGlkUGF0aAogICAgLy8gCQkuc3BsaXQoIiwiKQogICAgLy8gCQkubWFwKChpdGVtKSA9PiB7CiAgICAvLyAJCQlyZXR1cm4gcGFyc2VJbnQoaXRlbSk7CiAgICAvLyAJCX0pOwogICAgLy8gCWxldCBzaG9wQXJyID0gW107CiAgICAvLyAJZGF0YS5kYXRhRmllbGQuc2hvcElkcy5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4gewogICAgLy8gCQlzaG9wQXJyLnB1c2goewogICAgLy8gCQkJaWQ6IGl0ZW0sCiAgICAvLyAJCQluYW1lOiBkYXRhLmRhdGFGaWVsZC5zaG9wTmFtZXNbaW5kZXhdLAogICAgLy8gCQl9KTsKICAgIC8vIAl9KTsKICAgIC8vIAl0aGlzLnNob3BfYXJyID0gc2hvcEFycjsKICAgIC8vIAlsZXQgYXJyID0gW107CiAgICAvLyAJZGF0YS5kYXRhRmllbGQuc3RhZmZJZHMuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHsKICAgIC8vIAkJYXJyLnB1c2goewogICAgLy8gCQkJaWQ6IGl0ZW0sCiAgICAvLyAJCQlzdGFmZk5hbWU6IGRhdGEuZGF0YUZpZWxkLnN0YWZmTmFtZXNbaW5kZXhdLAogICAgLy8gCQl9KTsKICAgIC8vIAl9KTsKICAgIC8vIAl0aGlzLnN0YWZmTmFtZV9hcnIgPSBhcnI7CiAgICAvLyB9LAogICAgYXN5bmMgY29uZmlybSgpIHsKICAgICAgdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGxldCB1cERhdGEgPSB7CiAgICAgICAgICAgIHNoaWZ0OiBPYmplY3QuYXNzaWduKHt9LCB0aGlzLmZvcm0pCiAgICAgICAgICB9OwogICAgICAgICAgdXBEYXRhLnNoaWZ0LnNlY3Rpb25zID0gdXBEYXRhLnNoaWZ0LnNlY3Rpb25zLm1hcChyZXMgPT4gewogICAgICAgICAgICBsZXQgZGF0YSA9IHJlcy50aW1lcy5tYXAoZSA9PiB7CiAgICAgICAgICAgICAgcmV0dXJuIE9iamVjdC5hc3NpZ24oe30sIGUpOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIGlmIChkYXRhWzFdLmNoZWNrX3RpbWUgPT0gJzI0OjAwJykgewogICAgICAgICAgICAgIGRhdGFbMV0uYWNyb3NzID0gMTsKICAgICAgICAgICAgICBkYXRhWzFdLmNoZWNrX3RpbWUgPSAiMDA6MDAiOwogICAgICAgICAgICB9CgogICAgICAgICAgICBkYXRhWzBdLmNoZWNrX3RpbWUgPSAiMTk3MC0wMS0wMSAiICsgZGF0YVswXS5jaGVja190aW1lICsgJzowMCc7CiAgICAgICAgICAgIGRhdGFbMV0uY2hlY2tfdGltZSA9ICIxOTcwLTAxLTAxICIgKyBkYXRhWzFdLmNoZWNrX3RpbWUgKyAnOjAwJzsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICB0aW1lczogZGF0YQogICAgICAgICAgICB9OwogICAgICAgICAgfSk7CiAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcG9zdEFkZEdyb3VwKHVwRGF0YSk7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgbWVzc2FnZTogZGF0YS5kYXRhLAogICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIKICAgICAgICAgIH0pOwogICAgICAgICAgdGhpcy5jbG9zZSgpOwogICAgICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkCA,SACA;AACAA,YAFA,QAGA,kBAHA;AAIA,SACAC,UADA,QAEA,MAFA;AAGA;EACAC,gBADA;EAEAC;IACAC;MACA;QACAC,cADA;QAEAC,aAFA;QAGAC,YAHA;QAIAC;MAJA;IAMA,CARA;IASAC;MACA;QACAJ,cADA;QAEAC,aAFA;QAGAC,YAHA;QAIAC;MAJA;IAMA;EAhBA,CAFA;EAoBAE;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASA;IACAE;MACAH,aADA;MAEAC;IAFA;EAVA,CApBA;;EAmCAG;IACA;MACAC;QACA;QACAf,QAFA;QAGA;QACAgB,cAJA;QAKA;QACA;QACAC;UACAC;YACA,sBADA;YACA;YACA,WAFA;YAEA;YACA,aAHA;YAGA;YACA,qBAJA;YAIA;YACA,mBALA;YAKA;YACA,cANA,CAMA;;UANA,GAOA;YACA,uBADA;YACA;YACA,WAFA;YAEA;YACA,aAHA;YAGA;YACA,qBAJA;YAIA;YACA,mBALA;YAKA;YACA,cANA,CAMA;;UANA,CAPA;QADA;MAPA,CADA;MA0BAC;QACAnB;UACAoB,cADA;UAEAC,kBAFA;UAGAC;QAHA,EADA;QAMAN;UACAI,cADA;UAEAC,oBAFA;UAGAC;QAHA;MANA;IA1BA;EAuCA,CA3EA;;EA4EAC,YACA;MACAC;IADA;EADA,CA5EA;EAiFA;EACA;EACA;EACA;EACA;EACAC;IACA;IACAC;MACA;IACA,CAJA;;IAKA;IACAC;MACA;QACAT;UACA,sBADA;UACA;UACA,WAFA;UAEA;UACA,aAHA;UAGA;UACA,gBAJA;UAIA;UACA,mBALA;UAKA;UACA,cANA,CAMA;;QANA,GAOA;UACA,uBADA;UACA;UACA,WAFA;UAEA;UACA,aAHA;UAGA;UACA,gBAJA;UAIA;UACA,mBALA;UAKA;UACA,cANA,CAMA;;QANA,CAPA;MADA;IAiBA,CAxBA;;IA0BAU;MACA;IACA,CA5BA;;IA6BA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;MACA;QACA;UACA;YACAC;UADA;UAGAC;YACA;cACA;YACA,CAFA;;YAIA;cACAhB;cACAA;YACA;;YACAA,0DACA,KADA;YAEAA,0DACA,KADA;YAGA;cACAI;YADA;UAGA,CAjBA;UAkBA;UACA;YACAG,kBADA;YAEAX;UAFA;UAKA;UACA;QACA;MACA,CAhCA;IAiCA;;EAxGA;AAtFA","names":["postAddGroup","mapGetters","name","filters","startTimeConfig","start","step","end","minTime","endTimeConfig","props","visible","type","default","isEdit","modal","data","form","single_time","sections","times","rules","required","message","trigger","computed","storeData","methods","delTime","addTime","close","shift","upData"],"sourceRoot":"src/views/SystemSettings/components","sources":["addGroup.vue"],"sourcesContent":["<template>\r\n\t<div>\r\n\t\t<el-drawer class=\"edit-drawer\" :title=\"isEdit ? '修改班次' : '新增班次'\" size=\"650px\" :visible.sync=\"visible\"\r\n\t\t\tdirection=\"rtl\" :modal=\"modal\" :wrapper-closable=\"false\" @close=\"close\">\r\n\t\t\t<el-form ref=\"form\" :rules=\"rules\" size=\"small\" :model=\"form\" label-width=\"120px\">\r\n\t\t\t\t<el-form-item label=\"班次名称\" prop=\"name\">\r\n\t\t\t\t\t<el-input v-model=\"form.name\" placeholder=\"请输入班次名称\"></el-input>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"每次签到金额\" prop=\"form.single_time\">\r\n\t\t\t\t\t<el-input v-model=\"form.single_time\" placeholder=\"请输入班次名称\"></el-input>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"上下班\" prop=\"age\">\r\n\t\t\t\t\t<div v-for=\"(ls,ind) in form.sections\" :key=\"ind\" class=\"margin-b-10\">\r\n\t\t\t\t\t\t<el-time-select v-model=\"ls.times[0].check_time\" placeholder=\"起始时间\"\r\n\t\t\t\t\t\t\t:picker-options=\"(ind>0?form.sections[ind-1].times[1].check_time:0)|startTimeConfig\">\r\n\t\t\t\t\t\t</el-time-select>\r\n\t\t\t\t\t\t-\r\n\t\t\t\t\t\t<el-time-select v-model=\"ls.times[1].check_time\" placeholder=\"结束时间\"\r\n\t\t\t\t\t\t\t:picker-options=\"ls.times[0].check_time|endTimeConfig\">\r\n\t\t\t\t\t\t</el-time-select>\r\n\t\t\t\t\t\t<el-button v-if=\"ind>0\" @click=\"delTime(ind)\">删 除</el-button>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t\t<el-button class=\"margin-b-10\" type=\"danger\" @click=\"addTime\">添 加</el-button>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item style=\"text-align: right; padding-right: 10px\">\r\n\t\t\t\t\t<el-button type=\"primary\" @click=\"confirm\">确 定</el-button>\r\n\t\t\t\t\t<el-button @click=\"close\">取 消</el-button>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t</el-form>\r\n\t\t</el-drawer>\r\n\t</div>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\t// postClassDetails,\r\n\t\tpostAddGroup\r\n\t} from \"@/api/Department\";\r\n\timport {\r\n\t\tmapGetters\r\n\t} from \"vuex\";\r\n\texport default {\r\n\t\tname: \"AddClass\",\r\n\t\tfilters: {\r\n\t\t\tstartTimeConfig: function(value) {\r\n\t\t\t\treturn {\r\n\t\t\t\t\tstart: '08:00',\r\n\t\t\t\t\tstep: '00:15',\r\n\t\t\t\t\tend: '20:30',\r\n\t\t\t\t\tminTime: value\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tendTimeConfig: function(value) {\r\n\t\t\t\treturn {\r\n\t\t\t\t\tstart: '08:00',\r\n\t\t\t\t\tstep: '00:15',\r\n\t\t\t\t\tend: '24:00',\r\n\t\t\t\t\tminTime: value\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t},\r\n\t\tprops: {\r\n\t\t\tvisible: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false,\r\n\t\t\t},\r\n\t\t\tisEdit: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false,\r\n\t\t\t},\r\n\t\t\t// 是否需要遮罩层\r\n\t\t\tmodal: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true,\r\n\t\t\t},\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tform: {\r\n\t\t\t\t\t//班次名字\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\t//签到单次奖励金额\r\n\t\t\t\t\tsingle_time: 0,\r\n\t\t\t\t\t// 签到时间范围\r\n\t\t\t\t\t// 整合签到数据\r\n\t\t\t\t\tsections: [{\r\n\t\t\t\t\t\ttimes: [{\r\n\t\t\t\t\t\t\t\"check_type\": \"OnDuty\", //类型(OnDuty上班,OffDuty下班)\r\n\t\t\t\t\t\t\t\"across\": 0, //是否跨天\r\n\t\t\t\t\t\t\t\"end_min\": -1, //允许的最玩打卡时间,分钟为单位(-1表示不限制)\r\n\t\t\t\t\t\t\t\"check_time\": \"08:30\", //check时间\r\n\t\t\t\t\t\t\t\"free_check\": false, //是否免打卡\r\n\t\t\t\t\t\t\t\"begin_min\": 0 //允许的最早提前打卡时间,分钟为单位}\r\n\t\t\t\t\t\t}, {\r\n\t\t\t\t\t\t\t\"check_type\": \"OffDuty\", //类型(OnDuty上班,OffDuty下班)\r\n\t\t\t\t\t\t\t\"across\": 0, //是否跨天\r\n\t\t\t\t\t\t\t\"end_min\": -1, //允许的最玩打卡时间,分钟为单位(-1表示不限制)\r\n\t\t\t\t\t\t\t\"check_time\": \"11:30\", //check时间\r\n\t\t\t\t\t\t\t\"free_check\": false, //是否免打卡\r\n\t\t\t\t\t\t\t\"begin_min\": 0 //允许的最早提前打卡时间,分钟为单位\r\n\t\t\t\t\t\t}],\r\n\t\t\t\t\t}],\r\n\t\t\t\t},\r\n\t\t\t\trules: {\r\n\t\t\t\t\tname: [{\r\n\t\t\t\t\t\trequired: true,\r\n\t\t\t\t\t\tmessage: \"请输入班次名称\",\r\n\t\t\t\t\t\ttrigger: \"blur\"\r\n\t\t\t\t\t}],\r\n\t\t\t\t\tsingle_time: [{\r\n\t\t\t\t\t\trequired: true,\r\n\t\t\t\t\t\tmessage: \"请输入单次签到金额\",\r\n\t\t\t\t\t\ttrigger: \"blur\"\r\n\t\t\t\t\t}],\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\t...mapGetters({\r\n\t\t\t\tstoreData: \"MUser/storeData\",\r\n\t\t\t}),\r\n\t\t},\r\n\t\t// created() {\r\n\t\t// \tif (this.id) {\r\n\t\t// \t\tthis.postClassDetails();\r\n\t\t// \t}\r\n\t\t// },\r\n\t\tmethods: {\r\n\t\t\t// 删除上下班\r\n\t\t\tdelTime(ind) {\r\n\t\t\t\tthis.form.sections.splice(ind, 1)\r\n\t\t\t},\r\n\t\t\t// 添加上下班\r\n\t\t\taddTime() {\r\n\t\t\t\tthis.form.sections.push({\r\n\t\t\t\t\ttimes: [{\r\n\t\t\t\t\t\t\"check_type\": \"OnDuty\", //类型(OnDuty上班,OffDuty下班)\r\n\t\t\t\t\t\t\"across\": 0, //是否跨天\r\n\t\t\t\t\t\t\"end_min\": -1, //允许的最玩打卡时间,分钟为单位(-1表示不限制)\r\n\t\t\t\t\t\t\"check_time\": \"\", //check时间\r\n\t\t\t\t\t\t\"free_check\": false, //是否免打卡\r\n\t\t\t\t\t\t\"begin_min\": 0 //允许的最早提前打卡时间,分钟为单位}\r\n\t\t\t\t\t}, {\r\n\t\t\t\t\t\t\"check_type\": \"OffDuty\", //类型(OnDuty上班,OffDuty下班)\r\n\t\t\t\t\t\t\"across\": 0, //是否跨天\r\n\t\t\t\t\t\t\"end_min\": -1, //允许的最玩打卡时间,分钟为单位(-1表示不限制)\r\n\t\t\t\t\t\t\"check_time\": \"\", //check时间\r\n\t\t\t\t\t\t\"free_check\": false, //是否免打卡\r\n\t\t\t\t\t\t\"begin_min\": 0 //允许的最早提前打卡时间,分钟为单位\r\n\t\t\t\t\t}],\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\tclose() {\r\n\t\t\t\tthis.$emit(\"close\");\r\n\t\t\t},\r\n\t\t\t// 班次详情 postClassDetails\r\n\t\t\t// async postClassDetails() {\r\n\t\t\t// \tif (!this.id) return;\r\n\t\t\t// \tconst {\r\n\t\t\t// \t\tdata\r\n\t\t\t// \t} = await postClassDetails(this.id);\r\n\r\n\t\t\t// \tthis.form = {\r\n\t\t\t// \t\t...data,\r\n\t\t\t// \t\tdepartmentPidPath: data.extend.departmentPidPath,\r\n\t\t\t// \t\trolePidPath: data.extend.rolePidPath,\r\n\t\t\t// \t\tage: data.age * 1000,\r\n\t\t\t// \t};\r\n\t\t\t// \tif (data.extend.rolePidPath) {\r\n\t\t\t// \t\tthis.role = data.extend.rolePidPath.split(\",\").map((item) => {\r\n\t\t\t// \t\t\treturn parseInt(item);\r\n\t\t\t// \t\t});\r\n\t\t\t// \t}\r\n\r\n\t\t\t// \tthis.department = data.extend.departmentPidPath\r\n\t\t\t// \t\t.split(\",\")\r\n\t\t\t// \t\t.map((item) => {\r\n\t\t\t// \t\t\treturn parseInt(item);\r\n\t\t\t// \t\t});\r\n\t\t\t// \tlet shopArr = [];\r\n\t\t\t// \tdata.dataField.shopIds.forEach((item, index) => {\r\n\t\t\t// \t\tshopArr.push({\r\n\t\t\t// \t\t\tid: item,\r\n\t\t\t// \t\t\tname: data.dataField.shopNames[index],\r\n\t\t\t// \t\t});\r\n\t\t\t// \t});\r\n\t\t\t// \tthis.shop_arr = shopArr;\r\n\t\t\t// \tlet arr = [];\r\n\t\t\t// \tdata.dataField.staffIds.forEach((item, index) => {\r\n\t\t\t// \t\tarr.push({\r\n\t\t\t// \t\t\tid: item,\r\n\t\t\t// \t\t\tstaffName: data.dataField.staffNames[index],\r\n\t\t\t// \t\t});\r\n\t\t\t// \t});\r\n\t\t\t// \tthis.staffName_arr = arr;\r\n\t\t\t// },\r\n\t\t\tasync confirm() {\r\n\t\t\t\tthis.$refs.form.validate(async (valid) => {\r\n\t\t\t\t\tif (valid) {\r\n\t\t\t\t\t\tlet upData = {\r\n\t\t\t\t\t\t\tshift: Object.assign({}, this.form)\r\n\t\t\t\t\t\t};\r\n\t\t\t\t\t\tupData.shift.sections = upData.shift.sections.map((res) => {\r\n\t\t\t\t\t\t\tlet data = res.times.map((e)=>{\r\n\t\t\t\t\t\t\t\treturn Object.assign({},e)\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\tif (data[1].check_time == '24:00') {\r\n\t\t\t\t\t\t\t\tdata[1].across = 1;\r\n\t\t\t\t\t\t\t\tdata[1].check_time = \"00:00\";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tdata[0].check_time = \"1970-01-01 \" + data[0].check_time +\r\n\t\t\t\t\t\t\t\t':00'\r\n\t\t\t\t\t\t\tdata[1].check_time = \"1970-01-01 \" + data[1].check_time +\r\n\t\t\t\t\t\t\t\t':00'\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\t\ttimes:data\r\n\t\t\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tconst data = await postAddGroup(upData);\r\n\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\tmessage: data.data,\r\n\t\t\t\t\t\t\ttype: \"success\",\r\n\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t\tthis.close();\r\n\t\t\t\t\t\tthis.$emit(\"confirm\");\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n</script>\r\n\r\n<style scoped>\r\n\t.btn-up {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.btn-department {\r\n\t\tposition: absolute;\r\n\t\tleft: 270px;\r\n\t\ttop: 4px;\r\n\t}\r\n\r\n\t.btn-role-up {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.add-role {\r\n\t\tposition: absolute;\r\n\t\tleft: 270px;\r\n\t\ttop: 4px;\r\n\t}\r\n\r\n\t.creat-shop {\r\n\t\tcolor: #1890ff;\r\n\t\tfont-size: 12px;\r\n\t}\r\n</style>\n"]}]}